[英]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.