当前位置: 首页 > news >正文

常州微信网站建设流程本地主机做网站服务器

常州微信网站建设流程,本地主机做网站服务器,国外网站平台,漳州专业做网站父组件通过v-bind#xff08;简写 :#xff09;绑定一个数据#xff0c;然后子组件通过defineProps接受传过来的值。 给Menu组件 传递了一个title 字符串类型是不需要v-bind templatediv classlayoutMenu title我是标题…父组件通过v-bind简写 :绑定一个数据然后子组件通过defineProps接受传过来的值。 给Menu组件 传递了一个title 字符串类型是不需要v-bind templatediv classlayoutMenu title我是标题/Menu/div /template传递非字符串类型需要加v-bind : templatediv classlayoutMenu :datadata title我是标题/Menu/div /templatescript setup langts import Menu from ./Menu/index.vue import { reactive } from vue; const data reactivenumber[]([1, 2, 3]) /script子组件接受值 通过defineProps 来接受 注意defineProps是无须引入的直接使用即可 如果使用的是TS templatediv classmenu菜单区域 {{ title }}div{{ data }}/div/div /templatescript setup langts defineProps{title:string,data:number[] }() /script如果使用的不是TS defineProps({title:{default:,type:string},data:Array })TS 特有的默认值方式 withDefaults是个函数也是无须引入可以直接使用第一个参数接收一个props函数、第二个参数是一个对象设置默认值 type Props {title?: string,data?: number[] } withDefaults(definePropsProps(), {title: 张三,data: () [1, 2, 3] })子组件给父组件传参 是通过defineEmits派发一个事件 templatediv classmenubutton clickclickTap派发给父组件/button/div /templatescript setup langts import { reactive } from vue const list reactivenumber[]([4, 5, 6])const emit defineEmits([on-click])//如果用了ts可以这样两种方式 // const emit defineEmits{ // (e: on-click, name: string): void // }() const clickTap () {emit(on-click, list) }/script我们在子组件绑定了一个click 事件 然后通过defineEmits 注册了一个自定义事件 点击click 触发 emit 去调用我们注册的事件 然后传递参数 父组件接受子组件的事件 templatediv classlayoutMenu on-clickgetList/Menu/div /templatescript setup langts import Menu from ./Menu/index.vue import { reactive } from vue; const data reactivenumber[]([1, 2, 3]) const getList (list: number[]) {console.log(list,父组件接受子组件); } /script子组件暴露给父组件内部属性,通过defineExpose,从父组件获取子组件实例通过ref Menu refrefMenu/Menu!!!注意此处的ref不需要写成:ref script setup langts import MenuCom from ../xx.vue //注意这儿的typeof里面放的是组件名字(MenuCom)不是ref的名字 ref的名字对应开头的变量名(refMenu) //为了获取 MenuCom 的类型我们首先需要通过 typeof 得到其类型再使用 TypeScript 内置的 InstanceType 工具类型来获取其实例类型 const refMenu refInstanceTypetypeof MenuCom | null(null) /script控制台打印menus.value 发现没有任何属性 这时候父组件想要读到子组件的属性可以通过 defineExpose暴露 const list reactivenumber[]([4, 5, 6])defineExpose({list })这样父组件就可以访问到自组件内部的属性或者方法了
http://www.pierceye.com/news/625973/

相关文章:

  • 今科云平台网站建设技术中国电力建设股份部官方网站
  • 门户网站的三大基本特征vs2017做的网站如何发布
  • 怎么样自己做网站接订单网站建设和的注意事项
  • 月付商城网站建站男装商城网站建设
  • 建网站的步骤及方法php做的网站怎么运行
  • 英德市住房和城乡建设局手机网站html5手机网站模板下载
  • 网站建设手机建设网站 系统占用空间
  • 网站没内容网站域名.xin
  • 布吉建设网站网站是怎么制作出来的
  • 有赞网站开发凡科建站网
  • html5商业网站开发北大青鸟wordpress免费模版
  • 网站建设及那个科目提升网站页面打开速度
  • 直接玩的网页游戏关键词优化工具有哪些
  • 单页面网站如何优化引流四川网站建设贴吧
  • 贵州省建设银行网站wordpress首页调用文章缩略图
  • 项城市住房和城乡建设局网站融资平台公司
  • asp企业网站设计sage wordpress
  • 做视频网站需要哪些条件wordpress登录页面背景图片尺寸
  • 专门教做衣服的网站西宁电商网站建设
  • 无锡网站科技公司qq哪家公司开发的
  • 强化 门户网站建设今天的新闻大事
  • 专业做刀具网站的公司单页面网站模板
  • 企业网站制作及cms技术wordpress站点 HTML
  • 网络宣传网站建设制作加盟网络推广方案怎么写
  • 花店网站建设毕设介绍wordpress批量导入txt
  • 上海市网站建设定制百度推广怎么优化关键词的质量
  • 建设工程质量检测公司网站html5 响应式音乐网站
  • 网站建设托管推广海报中文域名做的网站
  • 临沂专业网站建设公司哪家好网站建设的网页
  • 当牛做吗网站源代码分享百度云帝国怎么做网站