[英]Edit Vuejs data from component
我正在使用具有两个组件和两个模板的Vue.JS。 它们被多次使用:
<compone v-show="! showcompone"></compone>
<compone v-show="! showcomptwo"></compone>
和
<comptwo v-show="! showcompone"></comptwo>
<comptwo v-show="! showcomptwo"></comptwo>
我的vuejs如下:
new Vue({
el: '#app',
data: function(){
return {
showcompone: true,
showcomptwo: true,
}
}
});
我需要知道的是:如何使我的组件在点击时切换v-show
的data
? 如何通过组件更改data
属性值?
有一个更好的方法吗?
Vue可以为您处理事件,只需在组件v-on
使用v-on
指令或简写@
,例如:
<button @click="showcompone = !showcompone">Toggle one</button>
<button @click="showcomptwo = !showcomptwo">Toggle two</button>
您传递给@click
事件的是纯JavaScript,因此您可以使用js调用函数或任何您想要的东西
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.