13-Vue自定义组件
当子组件需要向父组件传递数据时,就要用到自定义组件。 父组件也可以直接在子组件的自定义标签上使用v-once来监听子组件触发的自定义事件。 <div id="app"> <p>总数:{{total}}</p> <my-component @increase="handleGetTotal" @reduce="handleGetTotal"></my-component> </div> <script> Vue.component("my-component",{ template:`<div> <button @click="handleIncrease">+1</button> <button @click="handleReduce">-1</button> </div>`, data(){ return{ counter:0 } }, methods:{ handleIncrease(){ this.counter++; this.$emit("increase",this.counter) }, handleReduce(){ this.counter--; this.$emit("reduce",this.counter) } } }); new Vue({ el:"#app", data:{ counter:0 }, methods:{ handleGetTotal