Vue.js 什么';突出显示一个元素的正确方法是什么?
我想通过vue.js在r.data2上显示红色,但它无法正常工作,是否有调试它的提示 数据“行”由计时器每秒更新一次。“状态”、“数据1”、“数据2”在服务器端生成Vue.js 什么';突出显示一个元素的正确方法是什么?,vue.js,Vue.js,我想通过vue.js在r.data2上显示红色,但它无法正常工作,是否有调试它的提示 数据“行”由计时器每秒更新一次。“状态”、“数据1”、“数据2”在服务器端生成 vm = new Vue({ el: '#app', data: { rows: [{Status:1, data1:"d1", data2:"d2"}] } }) ... <tr v-for="r in rows">
vm = new Vue({
el: '#app',
data: {
rows: [{Status:1, data1:"d1", data2:"d2"}]
}
})
...
<tr v-for="r in rows">
<td><button class="st-{{r.Status}}">r.data1</button></td>
<td valign="top">
<div v-if="r.Status == 4">
<font color="red">{{r.data2}}</font>
</div>
<div v-else>
{{r.data2}}
</div>
</td>
</tr>
vm=新的Vue({
el:“#应用程序”,
数据:{
行:[{状态:1,数据1:“d1”,数据2:“d2”}]
}
})
...
r、 数据1
{{r.data2}}
{{r.data2}}
您是否尝试过Vue文档中给出的类和样式绑定
参考:
以及您的数据:
数据:{
activeColor:'红色',
尺寸:30
}
该示例是上面“文档”链接中的复制粘贴。看看
评论后编辑的答案#1:
最好的方法是对类绑定使用数组语法,如下所示:
我的数据2值={data2}
并设置如下CSS:
。危险等级{
颜色:红色;
}
现在,只要data2的值为4,就会在div上设置“危险类”。CSS确保它以红色或您选择的任何颜色显示
如果您的数据有其他类,您可以使用some static class
设置有意义的类名而不是硬编码样式是一种很好的做法。所以我不建议您使用样式绑定,尽管您可以根据需要进行绑定。查看文档链接中的类和样式绑定。您是否尝试过Vue文档中给出的类和样式绑定 参考:
以及您的数据:
数据:{
activeColor:'红色',
尺寸:30
}
该示例是上面“文档”链接中的复制粘贴。看看
评论后编辑的答案#1:
最好的方法是对类绑定使用数组语法,如下所示:
我的数据2值={data2}
并设置如下CSS:
。危险等级{
颜色:红色;
}
现在,只要data2的值为4,就会在div上设置“危险类”。CSS确保它以红色或您选择的任何颜色显示
如果您的数据有其他类,您可以使用some static class
设置有意义的类名而不是硬编码样式是一种很好的做法。所以我不建议您使用样式绑定,尽管您可以根据需要进行绑定。查看类和样式绑定的文档链接。什么是
${…}
?这看起来不像是Vue的东西。这是你的服务器端标记的一部分吗?请忽略我上面的评论。。。我从这里得到了答案:对不起,我已将其更改回默认的vue.js格式。什么是${…}
?这看起来不像是Vue的东西。这是你的服务器端标记的一部分吗?请忽略我上面的评论。。。我从这里得到了答案:对不起,我已将其更改回默认的vue.js格式。在我的情况下,我只希望当数据行的状态为4时,客户端使用“红色”来显示“data2”。我已在上面编辑了我的答案。请检查它是否有效。或者,我可以创建一个“.st-a-4”CSS样式。并使用'st-a-{{r.Status}}'作为data2项的类。我真的认为Vue不允许像这样绑定类名。你可以看看它是否有效。但这也不是我个人的偏好,因为很难维护和向其他团队成员解释。在我的情况下,我只希望当数据行的状态为4时,客户端使用“红色”来表示“data2”。我已编辑了上面的答案。请检查它是否有效。或者,我可以创建一个“.st-a-4”CSS样式。并使用'st-a-{{r.Status}}'作为data2项的类。我真的认为Vue不允许像这样绑定类名。你可以看看它是否有效。但这也不是我个人的偏好,因为很难维护和向其他团队成员解释。