<div class="row" v-for='(item,index) in lyricList' :class="{active:item[0]==currentTime}"> 绑定的样式不起作用? 自己测试过貌似是currentTime(data里的变量)取不到值 这是为什么? 如果不能解决的话,我想问一下样式绑定能用函数吗?样式绑定表达式能传参吗?类似于 active:addClass(item[0])
1 回答
RISEBY
TA贡献1856条经验 获得超5个赞
看了题主的数据样式,应该是做一个当前歌词样式更改的东西
问题应该出在currentTime上面,可以设置一个初始值999,然后页面上打印该值和item[0]的值进行比对,来检验该值是否改变。
个人猜想:
1.currentTime是否是嵌套在某个对象中,使用是否正确(可以贴出你的data)
2.在methods中改变currentTime的时候,是否正确更改了该值,是否使用如下改变currentTime的值(可以贴出你改变currentTime的方法)
xxx:function(){
this.currentTime = newValue;
}
原回答:
贴一下lyricList的数据结构吧,
如果item不是数组(不支持索引的类型)的话,你肯定取不到想要的值。
添加回答
举报
0/150
提交
取消