
vue3【父子组件间的传值--setup语法糖】
这篇文章主要讲解vue3语法糖中组件传值的用法、
父组件
子组件
在的中,我们使用? ?来定义父组件传递的
效果:
vue3中子组件向父组件传递值和vue2.x的区别:
vue2.x使用的是 this.$emit 而vue3使用的是emit(因为vue3中没有this),它们的传值一样都是方法加值,即vue2.x的是?this.$emit('方法名','传递的值(根据需要传或者不传)')?,vue3的setup语法糖的是?defineEmits?。
【defineEmits?使用说明】
1、在子组件中调用?defineEmits?并定义要发射给父组件的方法,也可以传空
2、使用?defineEmits?会返回一个方法,使用一个变量emits(变量名随意)去接收
3、在子组件要触发的方法中,调用emits并传入发射给父组件的方法以及参数
子组件的传递:
父组件接收:
vue2.0?中是通过?this.$refs?可以访问子组件的方法和属性,在?vue3?语法糖中,需要将组件的属性及方法通过?defineExpose?导出,父组件才能访问到数据,否则拿不到子组件的数据
例如:在子组件中我们定义了如下方法和属性
在父组件中进行调用(分为2步):
打印结果:
在获取子组件绑定的ref时注意:
变量名称必须要与 ref 命名的属性名称一致。通过 hello.value 的形式获取 DOM 元素。必须要在 DOM 渲染完成后才可以获取 hello.value,否则就是 null。
最近更新生活资讯
- 反转再反转,这部科幻末世灾难片真的爽
- 快捷指令sky电影捷径库
- 2021《自然》年度十大人物:塑造科学,造福社会
- 千里单骑救萝莉却被捕,“正义使者”成了谁的牺牲品?
- 浪漫爱情励志人生 最震撼人心的十部日剧(图)
- 短篇小说(家庭伦理)
- 推动农业绿色低碳循环发展 推动农业绿色发展、协调发展
- 资料:成奎安电影作品《灯草和尚》(1992)
- 稻盛和夫《活法》1
- 合肥市第六中学2019-2020学年下学期2019 级高一年级线上线下教学衔接学
- 全网的电视剧,电影和动漫无偿观看(每年的都有哦)
- 理想国
- 刺激!梅州首部限制级伦理微电影《幻镜》网络首映!
- 男人为何迷恋女人胸部?
- 陆小曼与林徽因:都是富养的女儿,差别在哪里?
- 问题已被解决?
- 看了多少烂片,才找出这92部经典!
- 金高银:怎么从拿8个电影奖的怪物新人沦为了被众嘲的“资源咖”?
- 猎天下第2部:河阴之变
- 封神演义读后感100字(五篇)
- 又一部岛国神作,堪称校园版《权力的游戏》!
- 【全面解读】2022年以后,再无“国产”BCBA?
- 鬼文化(商代的帝王文化))
- 豆瓣9.2分年度第一佳片,每一秒都是夏日初恋的味道
- 社会的重器:性侵犯罪信息统一查询平台,还校园一片蓝天