收藏
回答

setData 怎么操作对象里的属性?求解

问题模块
API和组件




各位大牛,有没有其他更好的办法??关于setData还有那些要注意的

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

1 个回答

  • cerien
    cerien
    2017-11-01


            //    点击 全选

            selectAll:function(e){

                    var that = this;

                    // 当前的店铺

                    var index = e.target.dataset.index;

                    // selectall  表示是否全选

                    var s = this.data.shoppingcartData[index].selectall;

                    // 取反

                    s = !s;

                    this.data.shoppingcartData[index].selectall = s;


                    // 对整个大对象重新赋值,可以实现选中效果。

                    // 但这种方法感觉不太好,有没有可以操作对象里面属性的方法

                    // 这个坑好深呀!!

                    that.setData({

                            shoppingcartData: this.data.shoppingcartData

                    });

            },


    2017-11-01
    赞同
    回复