NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
~~~ <div id="app"> <counter :count="2" ref="one" @change="handleChange"></counter> <counter :count="3" ref="two" @change="handleChange"></counter> <div>{{total}}</div> </div> ~~~ ~~~ var counter ={ props:['count'], data:function(){ return{ number:this.count } }, methods:{ handleClick(){ this.number++ this.$emit('change',1) } }, template:"<div @click='handleClick'>{{number}}</div>" } var vm = new Vue({ el:"#app", components:{ counter }, data:{ total:5 }, methods:{ handleChange(option){ this.total = this.total+option; } } }) ~~~