收藏
回答

关于小程序循环

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 需求 小程序循环 客户端 6.7.2 2.3.0

循环后台数据列表,然后每条数据里面有个button,点击button让这条数据里面的tips 显示出来,每条数据的tips 不相互影响,自己做的时候在获取数据之后去判断数据里面有没有这个button,有的话添加一个show的参数,tips的显示根据这个show的参数显示,点击button 改变show 的true,false,但是没有效果,请问还有什么办法吗

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

1 个回答

  • 皓月叶舞
    皓月叶舞
    2018-11-06

    思路没问题,看一看修改data后有没有重新setData数据

    2018-11-06
    赞同
    回复 7
    • Lj
      Lj
      2018-11-06

      由于没有用小程序原声写,用的mpvue 的框架,可以setData么,如果setData是更新整个列表还是就着一条呢

      2018-11-06
      回复
    • 皓月叶舞
      皓月叶舞
      2018-11-06回复Lj

      mapvue不用setData了

      你点击后 是要修改你遍历的那个list指定index的show 然后this.list=list这样


      2018-11-06
      回复
    • Lj
      Lj
      2018-11-06回复皓月叶舞

      点击的时候传了index 直接找到list[index].show  = !list[index].show 打印结果也是改了,但是视图上面我渲染的show的字段还是没有改

      2018-11-06
      回复
    • 皓月叶舞
      皓月叶舞
      2018-11-06回复Lj

      this.$set(this.list[index], `show`, !this.list[index].show)

      2018-11-06
      回复
    • Lj
      Lj
      2018-11-06回复皓月叶舞

      好的 我试一下,谢谢了

      2018-11-06
      回复
    查看更多(2)