vue 模板里的 class 里如何使用变量?

有段代码如下:

<td class="bBallTd" v-for="index of data.blue_num"><span :class="[item.blue_list.indexOf(index) === -1 ? 'fB' : 'blue fW', 'circle bball']">{{index}}</span></td>

上面代码里的 span 标签的 class 样式,我希望再加一个 red{{index}} 的样式,我直接这样写,直接展示的 class 值为 blue fW circle bball blue{{index}} ,这个 index 是个数字值,值类似为 1,2,3,4,5,6 ...... 这种的。

请问一下大佬这里该怎么处理呢?谢谢。

阅读 801
1 个回答

你就当成JS来书写就好了。
比如说

<div
  v-for="index of data.blue_num"
  :class="['blue', 'blue' + index, 'fw', 'circle']"
>{{ index }}</div>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题