如何点击启用的时候变为停用,停用的时候变为启用。
举个栗子:
1、表达式
<template>
<div>
<a class="button1" @click ="changeStatus"> {{btnStatus?'启用':'停用'}}</a>
</div>
</template>
<script>
export default {
data(){
return {
btnStatus: true,
}
},
methods:{
changeStatus(){
this.btnStatus = this.btnStatus ? false : true ;
}
}
}
</script>
<style>
</style>
2、v-if 或 v-show :
<template>
<div>
<a class="button1" @click ="changeStatus" v-if= "btnStatus == 0 "> 启用</a>
<a class="button2" @click ="changeStatus" v-show="btnStatus == 1 "> 停用</a>
</div>
</template>
<script>
export default {
data(){
return {
btnStatus: 0,
}
},
methods:{
changeStatus(){
this.btnStatus = this.btnStatus === 0 ? 1 : 0 ;
}
}
}
</script>
<style>
</style>
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
对于列表而言,每行数据应该是循环出来的,你把state放进每行对应列表对象中就可以了