vue组件之间的通信
2018-02-14 22:52
513 查看
父组件:
<template> <div class="hello"> <h1>{{ msg }}</h1> <Com :num="numtest" @add="add()" @del="del()"></Com> </div></template>
<script>import Com from './children/Com'export default { name: 'HelloWorld', data () { return { numtest:10 } }, methods:{ add(){ this.numtest++ }, del(){ this.numtest-- } }, components:{ Com }}</script>
子组件:
<template> <div> <button @click="add()">增加1+</button> <button @click="del()">点击减-</button> <p>{{num}}</p> </div></template><script>export default { props:{ num:Number }, data (){ return{ } }, methods:{ add(){ this.$emit("add") }, del(){ this.$emit("del") } }}</script>
在父组件中引用子组件,父组件可以向子组件传递参数,在父组件中绑定v-bind一个变量,在子组件中props声明该变量。
子组件向父组件传递参数:在父组件中绑定自定义事件@add="add" 在子组件中通过在methods:中写一个方法:this.$emit("绑定事件名"),通过$emit向父组件传递参数。
相关文章推荐
- VUE组件之间的通信
- Vue父子组件之间的通信实例详解
- [js高手之路]Vue2.0基于vue-cli+webpack同级组件之间的通信教程
- vue组件之间的通信以及如何在父组件中调用子组件的方法和属性
- vue开发:vue父子组件与非父子组件之间的通信
- vue 组件之间的通信(父子、非父子)
- 关于Vue父子组件之间的通信
- vue组件之间的通信
- vue父子组件之间的通信
- vue组件之间的通信
- Vue兄弟组件之间的通信(EventBus)
- 详解Vue组件之间的数据通信实例
- vue2.0组件之间的通信
- vue2.0 组件之间的通信
- Vue项目实战(四)- 组件之间的通信
- vue2.0组件之间的通信
- vue父子组件之间的通信
- vue组件之间的通信
- vue 基础-->进阶 教程(3):组件嵌套、组件之间的通信、路由机制、slot传值
- vue2.0组件之间的通信