【发布时间】:2020-12-17 19:57:08
【问题描述】:
我在一个页面上有多个按钮,当我单击一个按钮来切换按钮文本时,所有按钮都会改变。如何使用 VUE 分离功能并个性化每个按钮@click 以仅影响单击的按钮?在下面的 sn-p 中,您将看到所有按钮在单击时都会发生变化。我只想改变点击的按钮文本。
请参见下面的示例。此示例来自另一篇文章,所有功劳归于:
change button while pressing it with vue.js
new Vue({
el: '#app',
data: {
isFavorite: false
},
methods: {
toggleFavorite() {
this.isFavorite = !this.isFavorite;
}
}
})
<script src="https://unpkg.com/vue"></script>
<div id="app">
<button @click="toggleFavorite" v-show="!isFavorite">Add to favorites</button>
<button @click="toggleFavorite" v-show="isFavorite">Delete from favorites</button>
<button @click="toggleFavorite" v-show="!isFavorite">Add to favorites</button>
<button @click="toggleFavorite" v-show="isFavorite">Delete from favorites</button>
</div>
【问题讨论】:
标签: javascript vue.js