红框部分是hi用列表渲染的方式从服务器端获取的数据,json文件包括橙色部分的date和文字部分的quesDetail,想要达到的效果是对应一行的数据项后面的switch开关开启时,能够点击数据项跳转至下一个页面,switch关闭的数据项则不能跳转
现在的问题是,怎么知道那一项switch是开启的哪一项是关闭的呢?
我的if条件现在是判断switch的状态,但是效果是只要有一个switch开关开启,所有的数据项都能点击跳转了,怎么才能做到分别控制呢?
网友回复:
为什么没有人发表意见呀大佬们~~~~
用id,或则列表的index
嗯嗯,id和index可以知道列表的数组里面的数据,比如我这个项目里面的date和quesDetail数据都能够通过
arrayQue[id].date和arrayQue[id].quesDetail定位,但是组件怎么定位呢?它不在数组里吖,我试过把if的条件改为判定switchBtn[id],但是没成功吖,打印的switchBtn[id]说是undifine。可以具体说说吗,感激不尽~~~
我刚做了一个demo但是不知道怎么给你看。。
view
js
哇,感谢感谢~~~我试试
前7行代码只要 var demo = new Array哦~~
哇,改好了,感谢~~~~棒棒~~
有不懂的可以咨询我哦,还有你这个问题是不是可以改正已解决了。。
嗯嗯嗯,好的~昨天后来有别的事没及时改正~