收藏
回答

类似toggleClass

点击给 tit  切换class的



<view class='que' wx:for="{{list}}" wx:key="z">

<view class='tit {{item.isChose?"dc":""}}' data-index='{{index}}'  bindtap='showStatus' >

{{item.title}}

<text class='arrowRight'></text>

</view>

<view class='txt'>

<text>{{item.content}}</text>

</view>

</view>


showStatus:function(e){

var index = e.target.dataset.index;

var list = this.data.list

list[index].isChose = !list[index].isChose;

this.setData({

list: list

})

},


请问下,如果不更新list重新渲染,怎么单独的对这块进行处理?

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

2 个回答

  • 拾忆
    拾忆
    02-15

    和jQuery的不一样~还是改变下自己习惯吧~

    02-15
    赞同
    回复
  • Maverick
    Maverick
    02-15

    es6

    this.setData({

        [`list[${index}].isChose`]: !list[index].isChose

    })


    es5

    var set = {}

    set['list['+index+'].isChose'] = !list[index].isChose

    this.setData(set)


    02-15
    赞同
    回复 1
    • 无言
      无言
      02-15

      谢谢!

      02-15
      回复