Vue入门七、父子组件间通讯
2019-05-23 21:56
1271 查看
一、父子组件通讯
父传子:
1、父用子的时候通过属性传递
2、子要声明props:['属性名']接收
3、子组件template中直接用
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script type="text/javascript" src="vue.js"></script> <div id="app"></div> <script type="text/javascript"> // 父传子 var child = { template: ` <div>我是子组件 {{sendToChild}} </div> `, props: ['sendToChild'] } var parent = { template: ` <div>我是父组件 <child sendToChild="send"></child> </div> `, components: { child } } new Vue({ el: '#app', template: ` <div> <parent></parent> </div> `, components: { parent } }) </script> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script type="text/javascript" src="vue.js"></script> <div id="app"></div> <script type="text/javascript"> // 父传子 var child = { template: ` <div>我是子组件 {{sendToChild}} </div> `, props: ['sendToChild'] } var parent = { template: ` <div>我是父组件 <child v-bind:sendToChild="send"></child> </div> `, components: { child }, data() { return { send: {name: 'zhangsan', age: 12} } } } new Vue({ el: '#app', template: ` <div> <parent></parent> </div> `, components: { parent } }) </script> </body> </html>[p]子传父:[url=mailto:br/>1、子组件里通过this.$emit('自定义事件名','变量1','变量2')触发
2、父组件里通过@自定义事件名='事件名'监听1、子组件里通过this.$emit('自定义事件名','变量1','变量2')触发
2、父组件里通过@自定义事件名='事件名'监听
相关文章推荐
- Vue.js 父子组件通讯开发实例
- Vue父子组件通讯传值
- vue父子组件通讯--在组件内使用v-for
- vue.js 2.0父子组件学习入门套路(推荐相关阅读)
- vue 非父子组件间传值通讯
- Vue.js 父子组件通讯
- vue 通过下拉框组件学习vue中的父子通讯
- vue 父子组件通讯
- 【Vue】Vue中的父子组件通讯以及使用sync同步父子组件数据
- Vue中父子组件通讯之todolist组件功能开发
- 深入理解Vue父子组件通讯的属性和事件
- Vue中父子组件通讯——组件todolist
- VueJs组件之父子通讯的方式
- Vue.js入门学习--父子组件的说明和简单通信(十)
- vue中父子组件之间的通讯
- vue 通过下拉框组件了解Vue中父子组件通讯
- Vue.js 父子组件通讯开发实例
- VUE入门到实战--Vue非父子组件传值、插槽、动态组件和v-once
- vue 父子组件通讯--props,refs(muse-ui,vue.js2.0)
- vue.js 2.0父子组件学习入门套路