我试图在组件处于活动状态时更改文本颜色。
这是我的模板
<div
v-if="enabled2FAs.includes('phoneOtp')"
@click="otpType = 'phoneOtp'"
>
<div
:class="[isActive ? activeClass: 'red',]">
Phone OTP
</div>
</div>
<div
v-if="enabled2FAs.includes('authenticatorApp')"
@click="otpType = 'authenticatorApp'"
>
<div
:class="[isActive ? activeClass: 'red',]">
Phone OTP
</div>
</div>
我的脚本标记-
<script>
export default {
data() {
return {
isActive: true,
};
},
};
</script>
请问我该怎么办
3条答案
按热度按时间myzjeezk1#
请观看演示,并在vue class/style bindings上阅读更多信息
cvxl0en22#
使用字符串插值
这允许您在将来添加非动态类
qfe3c7zg3#
根据
documentation
,有多种变通方法可以实现这一点,其中之一是绑定到对象。并且按照逻辑,您可以在计算属性的帮助下动态更新它.