Vue中父子组件间通信的方法是什么


这篇文章主要讲解了“Vue中父子组件间通信的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue中父子组件间通信的方法是什么”吧!父组件传递给子组件:通过props属性;子组件传递给父组件:通过$emit触发事件;

这里我们知道,父组件有一些数据需要子组件来进行展示,那我们可以通过props来完成组件之间的通信通过props来完成组件之间的通信
那么什么是Props呢?作用:接受父组件传递过来的属性Props是你可以在组件上注册一些自定义的attribute(属性);父组件给这些attribute(属性)赋值,子组件通过attribute的名称获取到对应的值;在使用 script setup的单文件组件中,props 可以使用 defineProps() 宏来声明:1)数组类型在没有使用 script setup 的组件中,prop 可以使用 props 选项来声明:例子,对象语法的使用App.vue里面使用组件,属性整数props所定义的showInfo.vue子组件另外:
那么type的类型都可以是哪些呢?StringNumberB免费云主机域名ooleanArrayObjectDateFunctionSymbol2)对象类型对象的形式声明props(这个还挺常用的)使用 script setupscript setup子组件传递给父组件通过$emit触发事件

子组件传递内容到父组件:当子组件有一些事件发生的时候,比如在组件中发生了点击,父组件需要切换内容;子组件有一些内容想要传递给父组件的时候;$emit(“add”, count)
第一个参数自定义的事件名称,第二个参数是传递的参数举一个计数器案例这里我们有两个子组件,一个父组件子组件中定义好在某些情况下触发的事件名称在父组件中以v-on(语法糖@)的方式传入要监听的事件名称,并且绑定到对应的方法中;最后,在子组件中发生某个事件的时候,根据事件名称触发对应的事件1)父组件App.vue父组件监听子组件加或减的事件,通过子组件发生事件给父组件监听父组件监听子组件发出的自定义事件,然后执行相应的操作2)子组件1AddCounter.vue
这里定义的是计数器的加操作
子组件事件触发之后,通过this.$emit的方式进行发出事件3)子组件2SubCounter.vue这里定义的是计数器的减操作子组件事件触发之后,通过this.$emit的方式进行发出事件Vue具体轻量级框架、简单易学、双向数据绑定、组件化、数据和结构的分离、虚拟DOM、运行速度快等优势,Vue中页面使用的是局部刷新,不用每次跳转页面都要请求所有数据和dom,可以大大提升访问速度和用户体验。感谢各位的阅读,以上就是“Vue中父子组件间通信的方法是什么”的内容了,经过本文的学习后,相信大家对Vue中父子组件间通信的方法是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是百云主机,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: flink内核中的自旋锁结构是什么

这篇文章主要讲解了“flink内核中的自旋锁结构是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“flink内核中的自旋锁结构是什么”吧!首先以简单的链表为案例,链表主要分为单向链表与双向链表,单向链表的链表…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/19 19:55
下一篇 02/19 19:55

相关推荐