vue : 多个样式的类绑定

问题描述 投票:0回答:1

简单的问题,但我无法通过尝试不同的语法找到/弄清楚它。 在 vue 中工作并且需要应用多种样式(使用 tailwindcss)。一种样式效果很好,下面的代码可以验证,但仅以某种方式应用了最后一种样式

text-red-300 for 
show`。

:class="{ ['bg-green-500, text-xs, text-red-300']: show, 'ml-12': !show  }"
vue.js vuejs2 nuxt.js tailwind-css
1个回答
3
投票

只需删除数组括号和逗号:

:class="{
  'bg-green-500 text-xs text-red-300': show, 
  'ml-12': !show
}"

它是一个常规的 JS 对象,如果值的计算结果为真,则属性字符串将逐字放入

class

© www.soinside.com 2019 - 2024. All rights reserved.