标签:round 注意 div his back 通过 function 事件处理 click
直接上代码
<body> <div id="counter-event-example"> <p>{{ total }}</p> <button-counter v-on:increment="incrementTotal"></button-counter> <button-counter v-on:increment="incrementTotal"></button-counter> </div> <script> Vue.component(‘button-counter‘, { template: ‘<button v-on:click="increment">{{ counter }}</button>‘, data: function () { return { counter: 0 } }, methods: { increment: function () { this.counter += 1 this.$emit(‘increment‘, ‘cc‘ ) } }, }) new Vue({ el: ‘#counter-event-example‘, data: { total: ‘arg‘ }, methods: { incrementTotal: function (b) { this.total = b + ‘1‘; } } }) </script> </body>
子组件通过$emit触发父组件的事件,$emit后面的参数是向父组件传参,注意,父组件的事件处理函数直接写函数名即可,不要加(),参数直接传递到了父组件的methods的事件处理函数了。
标签:round 注意 div his back 通过 function 事件处理 click
原文地址:http://www.cnblogs.com/zhansu/p/6102008.html