列表渲染获取对应点击项
发布于 5 年前 作者 tdai 8655 次浏览 来自 问答

红框部分是hi用列表渲染的方式从服务器端获取的数据,json文件包括橙色部分的date和文字部分的quesDetail,想要达到的效果是对应一行的数据项后面的switch开关开启时,能够点击数据项跳转至下一个页面,switch关闭的数据项则不能跳转

现在的问题是,怎么知道那一项switch是开启的哪一项是关闭的呢?

我的if条件现在是判断switch的状态,但是效果是只要有一个switch开关开启,所有的数据项都能点击跳转了,怎么才能做到分别控制呢?

9 回复

用id,或则列表的index

嗯嗯嗯,好的~昨天后来有别的事没及时改正~

哇,改好了,感谢~~棒棒

前7行代码只要 var demo = new Array哦~~

哇,感谢感谢~~~我试试

有不懂的可以咨询我哦,还有你这个问题是不是可以改正已解决了。。

嗯嗯,id和index可以知道列表的数组里面的数据,比如我这个项目里面的date和quesDetail数据都能够通过

arrayQue[id].date和arrayQue[id].quesDetail定位,但是组件怎么定位呢?它不在数组里吖,我试过把if的条件改为判定switchBtn[id],但是没成功吖,打印的switchBtn[id]说是undifine。可以具体说说吗,感激不尽~~~

为什么没有人发表意见呀大佬们~~~~

回到顶部