vue 父子组件之间的数据传递
2017-12-14 13:55
886 查看
子调父 $emit (把子组件的数据传给父组件)
父调子 $refs (把父组件的数据传给子组件)
父向子传值 (最终想要的是this.fathermessage)
父组件:
1.<template>里面
<pan-kou fathermessage = ‘向子组件传的值’><pan-kou>
2.import panKou from './components/PanKou.vue'
3.components:{panKou}
( 还可以在完成上面三步后,直接在父组件调用子组件里的方法 this.$refs['panKou'].setStockCode(参数1,参数2) ,
setStockCode为子组件里定义的方法)
子组件:
1.props:[‘fathermessage’ ]
2.在子组件用的时候,直接this.fathermessage就拿到了
子向父传值(最终想要的是子组件msg的值传给了父组件里childWords)
父组件:
1.<template>里面
<pan-kou @child-tell-me-something=’listenToMyBoy’></pan-kou>
//(这里的child-tell-me-something是自定义事件,就和click一样)
2.import panKou from './components/PanKou.vue'
3.data里面
childWords : “”
4.methods:{
listenToMyBoy: function(msgWant){
//(msgWant是形参,接收子组件传递过来的值)
This.childWords = msgWant
}
}
子组件:
1.<template>里面
<button @click=’onClickMe’><button>
2.data里面
msg:’hello form pankou!’
3.methods:{
onClickMe: function(){
This.$emit(‘child-tell-me-something’,this.msg)
//(第一个参数触发的事件,第二个参数就是要给父组件传的值)
}
}
父调子 $refs (把父组件的数据传给子组件)
父向子传值 (最终想要的是this.fathermessage)
父组件:
1.<template>里面
<pan-kou fathermessage = ‘向子组件传的值’><pan-kou>
2.import panKou from './components/PanKou.vue'
3.components:{panKou}
( 还可以在完成上面三步后,直接在父组件调用子组件里的方法 this.$refs['panKou'].setStockCode(参数1,参数2) ,
setStockCode为子组件里定义的方法)
子组件:
1.props:[‘fathermessage’ ]
2.在子组件用的时候,直接this.fathermessage就拿到了
子向父传值(最终想要的是子组件msg的值传给了父组件里childWords)
父组件:
1.<template>里面
<pan-kou @child-tell-me-something=’listenToMyBoy’></pan-kou>
//(这里的child-tell-me-something是自定义事件,就和click一样)
2.import panKou from './components/PanKou.vue'
3.data里面
childWords : “”
4.methods:{
listenToMyBoy: function(msgWant){
//(msgWant是形参,接收子组件传递过来的值)
This.childWords = msgWant
}
}
子组件:
1.<template>里面
<button @click=’onClickMe’><button>
2.data里面
msg:’hello form pankou!’
3.methods:{
onClickMe: function(){
This.$emit(‘child-tell-me-something’,this.msg)
//(第一个参数触发的事件,第二个参数就是要给父组件传的值)
}
}
相关文章推荐
- vue.js---父子组件之间简单的数据传递
- VUE快速入门新的——组件之间传递数据(1. Prop)
- vue.js 组件之间传递数据
- vue父子组件数据传递方式
- Vue 父子组件的数据传递、修改和更新
- Vue —— 组件之间的数据传递
- vue.js 组件之间传递数据
- Angular06 组件、模块、父子组件之间的数据传递
- vue.js组件之间的通讯-----父亲向儿子传递数据,儿子接收父亲的数据
- Vue4种父子组件数据双向传递
- vuejs组件交互 - 01 - 父子组件之间的数据交互
- Vue中组件之间数据的传递的示例代码
- Angular2父子组件之间数据传递:@Input和@Output (上)
- Vue 父子组件的数据传递、修改和更新方法
- VUE父子组件之间值传递
- vue父子组件的数据传递
- Vue基础知识之组件及组件之间的数据传递(五)
- vue教程3-05 vue组件数据传递、父子组件数据获取,slot,router路由
- vue.js组件之间传递数据的方法
- vue.js组件之间通讯的数据双向绑定----父亲把数据传递给儿子,儿子更改数据后,重新发送给父亲,父亲数据更改后,属性会重新发送个儿子,儿子刷新新数据