收藏
回答

列表渲染获取对应点击项

问题模块
API和组件

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

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


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

最后一次编辑于  2017-05-06  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

9 个回答

  • Caristyj
    Caristyj
    2017-05-08

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

    2017-05-08
    赞同
    回复
  • PPLL
    PPLL
    2017-05-08

    用id,或则列表的index

    2017-05-08
    赞同
    回复
  • Caristyj
    Caristyj
    2017-05-08

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

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


    2017-05-08
    赞同
    回复
  • PPLL
    PPLL
    2017-05-08

    view


    js

    2017-05-08
    赞同
    回复
  • Caristyj
    Caristyj
    2017-05-08

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

    2017-05-08
    赞同
    回复
  • PPLL
    PPLL
    2017-05-08

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

    2017-05-08
    赞同
    回复
  • Caristyj
    Caristyj
    2017-05-08

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

    2017-05-08
    赞同
    回复
  • PPLL
    PPLL
    2017-05-08

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

    2017-05-08
    赞同
    回复
  • Caristyj
    Caristyj
    2017-05-09

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

    2017-05-09
    赞同
    回复