为了账号安全,请及时绑定邮箱和手机立即绑定

vuejs 样式绑定的问题

vuejs 样式绑定的问题

慕仙森 2018-12-27 22:14:39
<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不是数组(不支持索引的类型)的话,你肯定取不到想要的值。


查看完整回答
反对 回复 2019-01-08
  • 1 回答
  • 0 关注
  • 445 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信