收藏
回答

类似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重新渲染,怎么单独的对这块进行处理?

回答关注问题邀请回答
收藏

2 个回答

  • Maverick
    Maverick
    2019-02-15

    es6

    this.setData({

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

    })


    es5

    var set = {}

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

    this.setData(set)


    2019-02-15
    有用
    回复 1
    • 无言
      无言
      2019-02-15

      谢谢!

      2019-02-15
      回复
  • 拾忆
    拾忆
    2019-02-15

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

    2019-02-15
    有用
    回复
登录 后发表内容