vue 如何在一定时间后隐藏元素?
How to hide elemets after certain time in vue?
我正在用 vue 开发一个网上商店应用程序,当我将某些产品添加到购物车时,我需要显示一个文本,该文本将显示该元素已添加到购物车。但是过了一段时间,我需要隐藏文本。我怎样才能做到这一点?
,当您单击“添加到购物车”按钮时,会显示此文本。
已添加到购物车!
在安装中我试过这个:
mounted() {
setTimeout(()=>{
this.isAdded=false
},1000)
}
但没有任何效果,文本仍然出现
new Vue({
el: "#demo",
data() {
return {
isAdded: false
}
},
methods: {
add() {
this.isAdded = true
setTimeout(()=>{
this.isAdded = false
}, 2000);
}
}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="demo">
<button @click="add">add</button>
<h1 v-if="isAdded">
added
</h1>
</div>
我正在用 vue 开发一个网上商店应用程序,当我将某些产品添加到购物车时,我需要显示一个文本,该文本将显示该元素已添加到购物车。但是过了一段时间,我需要隐藏文本。我怎样才能做到这一点? ,当您单击“添加到购物车”按钮时,会显示此文本。 已添加到购物车!
在安装中我试过这个: mounted() {
setTimeout(()=>{
this.isAdded=false
},1000)
}
但没有任何效果,文本仍然出现
new Vue({
el: "#demo",
data() {
return {
isAdded: false
}
},
methods: {
add() {
this.isAdded = true
setTimeout(()=>{
this.isAdded = false
}, 2000);
}
}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="demo">
<button @click="add">add</button>
<h1 v-if="isAdded">
added
</h1>
</div>