vue.js - 如何在vue中的不同if语句上添加类
问题描述
每次单击元素时,我都想更改元素的颜色(以显示开始、进行中和完成)。为此,我创建了一个变量并在每次用户单击它时增加其值,然后应用不同的类进行样式设置。
<div v-for="error in errors" :key="error" class="element" > <span @click="modify()"> {{error}}</span></div>
我在数据中声明了一个可变步骤
modify () {
step = step + 1
}
现在我想改变这一步的样式基础(1、2、3)。任何想法,我该怎么做?
解决方案
你可以试试 :
<div class="element" v-for="error in errors" :key="error" :class="step==1 ? 'class1' :
step==2 ? 'class2':'class3'">
....
</div>
推荐阅读
- python - 如何用python编写代码(来自vb网友)
- ruby-on-rails - 使用表单模型跟踪错误数量的参数(给定 9,预期为 0)
- ios - SKActions 有时不起作用,但如果最小化游戏并重新打开它,它会起作用。这怎么可能发生?
- ios - 即使在主线程上调用了图像,它也没有在 UIImageView 中显示
- javascript - 绝对路径适用于反应项目安装,但在另一个安装时失败。为什么?
- r - 在 R 中批量处理一个 30GB 的 json 文件
- c - GPS +加速度计的C语言中的任何卡尔曼滤波器实现?
- python-3.x - 如何使用坐标点在图像上创建热图?
- django - 如何使用 django 显示正确的 json 数据
- hibernate - JPQL 和元组列表作为 SELECT IN 语句的参数