Only number 0-9 could inside []:

发布于 7 年前作者 leijie9442 次浏览最后编辑 7 年前来自 ask

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 回复
fqiao
fqiao1 楼6 年前

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

dfan
dfan2 楼6 年前

不加引号会报错…

lei08
lei083 楼6 年前

整体赋值就没事了

naqiao
naqiao5 楼6 年前

list[index].slideDown=“show”

list 为其父层

yshen
yshen6 楼5 年前

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