vuejs v-for绑定样式的问题

<div v-for="(item,index) in list" :class="{active:item[0]===currentTime}"> class不起作用,我就想问一下这样写 是我语法错误了吗? 我是想根据当前的时间,把绑定样式到具体行上,请问一下 这样怎么解决?

阅读 3.6k
5 个回答

我想你的 item 应该是个对象,对象属性的存取应该根据属性名称,所以把item[0]换成 item.propsName 试试看把。

语法没问题

如果active类没有加上,说明item[0]===currentTime的return值是false,检查一下item的结构

考虑是不是Item[0]没有正常取到值。

用 item[0] == currentTime

我自己测试了一下 item是数组不是对象 而item[0]取到的值是正常的 貌似是currentTime的值取不到。有人知道这是为什么吗?currentTime是data里的数据。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题