Only number 0-9 could inside []:
发布于 5 年前 作者 leijie 9284 次浏览 来自 问答

var index = e.currentTarget.dataset.index;

if(this.data.slideDown[index]==‘hidden’){

this.setData({‘slideDown[index]’:‘show’})

}else{

this.setData({ ‘slideDown[index]’: ‘hidden’ })

}

代码如上,index改成0到9就可以,这是为何,有啥解决办法吗

6 回复

整体赋值?我要只给其中一个赋值啊?

不加引号会报错…

整体赋值就没事了

list[index].slideDown=“show”

list 为其父层

this.setData({‘slideDown[index]’:‘show’}),'slideDown[index]'是字符串

回到顶部