vue 获取新值时切换新值样式
时间: 2023-08-18 10:09:53 浏览: 82
你可以使用 Vue 的计算属性来实现此功能。首先,你需要绑定一个变量来表示当前的值,例如:
```
<template>
<div>
<button @click="toggleValue">Toggle Value</button>
<p :class="valueClass">{{ value }}</p>
</div>
</template>
<script>
export default {
data() {
return {
value: true
}
},
methods: {
toggleValue() {
this.value = !this.value
}
},
computed: {
valueClass() {
return {
'value--active': this.value,
'value--inactive': !this.value
}
}
}
}
</script>
<style>
.value--active {
color: green;
}
.value--inactive {
color: red;
}
</style>
```
在上面的代码中,我们绑定了一个变量 `value` 来表示当前的值,当点击按钮时会切换该值。然后,我们定义了一个计算属性 `valueClass`,该属性会根据 `value` 的值返回一个对象,该对象的属性名对应着不同的样式类名。最后,我们在模板中使用 `:class` 来动态绑定样式类,这样就可以实现在切换值时切换样式的效果了。
阅读全文