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

哈尔滨app网站开发表白网页生成器手机版

哈尔滨app网站开发,表白网页生成器手机版,月嫂云商城网站建设,通过WordPress开发的主题文章目录 defineProps普通写法TS写法 defineEmits普通写法TS写法 defineExpose defineProps 和 defineEmits 都是只能在 script setup 中使用的编译器宏。他们不需要导入#xff0c;且会随着 script setup 的处理过程一同被编译掉。 defineProps 接收父组件传… 文章目录 defineProps普通写法TS写法 defineEmits普通写法TS写法 defineExpose defineProps 和 defineEmits 都是只能在 script setup 中使用的编译器宏。他们不需要导入且会随着 script setup 的处理过程一同被编译掉。 defineProps 接收父组件传递的参数 父页面 templatep父组件/pchild :numnum/child /template子页面 templatep我是子组件接收的num:{{ num }}/p /templatescript langts setup let Props defineProps({num: {type: Number,default: 0,}, }) console.log(Props,Props,Props.num) /script想在子组件中使用参数值需要用变量Props 接收defineProps。 使用的时候直接Props.num在html中直接使用num即可无需加上变量名称。 defineProps两种写法 普通写法 let Props defineProps({num: {type: Number,default: 0,}, })TS写法 defineProps{title:string,data:number[] }()TS 特有的默认值方式withDefaults是个函数也是无须引入开箱即用接受一个props函数第二个参数是一个对象设置默认值。 withDefaults(defineProps{title:string,data:number[] }(),{title:张三,data()[1,2,3] })defineEmits 子组件向父组件派发数据 父页面templatep父组件/pchild :numnum fnaddNum fn2paramsNum/child /templatescript langts setupvue2需要使用component挂载组件vue3 不需要 引入就直接可以使用 import Child from ./child.vue import { ref } from vuelet num ref(20) 子传父回调 let addNum () {num.value } 子传父带参数 let paramsNum (id: any) {console.log(子传父带参数 id, id) } /script子页面templatep我是子组件接收的num:{{ num }}/pbutton clickaddadd/buttonbutton clickparameteradd带参数/button /templatescript langts setup let Props defineProps({num: {type: Number,default: 0,}, }) console.log(Props,Props,Props.num) // 子传父 需要先定义好emit方法 这点区别比较大 然后调用let emit defineEmits{(event: fn): void(event: fn2, id: number): void }()let add () {emit(fn) } let parameter () {emit(fn2, Props.num) } /scriptdefineEmits两种写法 普通写法 const emit defineEmits([fn,fn2])TS写法 let emit defineEmits{(event: fn): void(event: fn2, id: number): void }() //不带参数 let add () {emit(fn) } //带参数 let parameter () {emit(fn2, Props.num) }defineExpose 使用 script setup 的组件是默认关闭的——即通过模板引用或者 $parent 链获取到的组件的公开实例不会暴露任何在 script setup 中声明的绑定。 可以通过 defineExpose 编译器宏来显式指定在 script setup 组件中要暴露出去的属性。 通过defineExpose我们从父组件获取子组件实例通过ref 父组件MenuCom refrefMenu/MenuCom //这样获取是有代码提示的 script setup langts import MenuCom from ../xxxxxxx.vue //注意这儿的typeof里面放的是组件名字(MenuCom)不是ref的名字 ref的名字对应开头的变量名(refMenu) const refMenu refInstanceTypetypeof MenuCom()//打印子组件属性 console.log(refMenu.value.list ) /script这时候父组件想要读到子组件的属性可以通过 defineExpose暴露 子组件 const list reactivenumber[]([4, 5, 6]) defineExpose({list })
http://www.hkea.cn/news/14528238/

相关文章:

  • 北京模板网站开发wordpress 手风琴插件
  • 个人电脑建网站春节网页设计素材
  • 成都网站建设小公司wordpress网站数据库崩溃
  • 上海网站建设的网站旧金山互联网公司排名
  • 无经验可以做网站编辑吗淘客怎么做网站单页
  • 河南省鹤壁市住房和城乡建设局网站谁教我做啊谁会做网站啊
  • 萧县建设局网站企业服务云
  • 网站开发需要干什么互联网公司花名推荐
  • 网站发帖百度收录阿里云怎么购买域名
  • 界首网站建设网络官网
  • 买卖网站建设二次网站开发
  • 做自适应网站对设计稿的要求企业网站注册域名的步骤
  • 网站建设需求方案pdf网页设计代写价格
  • 网站建设公司的市场营销方案模板下载东莞网站建设0769dt
  • 三端网站如何做中国电子加工网
  • 福州市建设工程材料价格管理系统网站网站建设公司哪里可以做
  • 模板网站免费昆明网站建设php
  • 瑞安网站建设优化网站建设新技术
  • 网站标题符号的应用wordpress用户注册邮件验证
  • 网站开发厂商wordpress 安装失败
  • 网站上线流程图可以用自己电脑做网站吗
  • 销售产品网站有哪些高校网站建设方案
  • 在国外做购物网站怎么做网站关键词视频
  • 如何使用二级域名做网站阳江招聘网最新招聘信息网
  • 怎么建设自己网站的后台教学网站设计与开发
  • 利用百度网盘自动播放做视频网站短视频网站开发教程
  • 网站建设 的介绍wordpress 网页压缩
  • 企业网站建设外包服务合同阿里云域名注册口令
  • 个人博客网站注册wordpress网站内容
  • 网站开发不足之处建设工程信息平台官网