vuejs 样式绑定的问题

<div class="row" v-for='(item,index) in lyricList' :class="{active:item[0]==currentTime}"> 绑定的样式不起作用? 自己测试过貌似是currentTime(data里的变量)取不到值 这是为什么? 如果不能解决的话,我想问一下样式绑定能用函数吗?样式绑定表达式能传参吗?类似于 active:addClass(item[0])

慕仙森
浏览 446回答 1
1回答

RISEBY

看了题主的数据样式,应该是做一个当前歌词样式更改的东西问题应该出在currentTime上面,可以设置一个初始值999,然后页面上打印该值和item[0]的值进行比对,来检验该值是否改变。个人猜想:1.currentTime是否是嵌套在某个对象中,使用是否正确(可以贴出你的data)2.在methods中改变currentTime的时候,是否正确更改了该值,是否使用如下改变currentTime的值(可以贴出你改变currentTime的方法)xxx:function(){&nbsp; &nbsp; this.currentTime = newValue;}原回答:贴一下lyricList的数据结构吧,如果item不是数组(不支持索引的类型)的话,你肯定取不到想要的值。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript