为了账号安全,请及时绑定邮箱和手机立即绑定

动态改变 vue 组件中显示的变量样式

动态改变 vue 组件中显示的变量样式

眼眸繁星 2022-05-22 11:22:41
我有一个使用 v-for 显示元素的 div,就像那样<div v-for"element in example" :id="element+'id'">{{element}}</div>如您所见,这些元素具有唯一的 ID。一切正常,但我有特定的时刻需要不同的风格。当当前元素在括号中包含 ['some text'] 时,我想为这个特定文本分配样式,而不是整个元素,只有括号中的文本。有没有简单的方法,或者?
查看完整描述

2 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

如果三元 (? 运算符) 返回 true,则应用一些样式。否则根本不应用任何样式。


<div v-for"element in example" :id="element+'id'" :style="element.includes('[some text]') ? 'custom-css-styles-here' : ''">

    {{ element }}

</div>


查看完整回答
反对 回复 2022-05-22
?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

您可以在三元操作中通过您的验证


<div v-for"element in example" :id="element+'id'" :class="element.includes('[some text]') ? 'color-red' : 'color-blue'">

  {{element}}

</div>

我不太明白你的验证,但如果你给我释放,我可以做手术


查看完整回答
反对 回复 2022-05-22
  • 2 回答
  • 0 关注
  • 170 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号