收藏
回答

自定义组件component不支持es6解构赋值

问题模块 框架类型 问题类型 终端类型 微信版本 基础库版本
框架 小程序 Bug 工具 6.64 2.93

发现在自定义组件中,凡是用解构赋值对变量赋值,对这个变量进行修改不会影响原来的数据。如上图,

...

properties:{

    calendar:{

        type:Object,

        value:{

            currentType :'start',

        }

    }

}

...

test:(){

    let { calendar } = that.properties;

    let { currentType } = calendar;

    currentType = 'end';

    this.setData({

        calendar

    })

}

最秀calendar下的currentType的并不会被修改;

最后附上代码片段:https://developers.weixin.qq.com/s/eLcxMom47Kdx

回答关注问题邀请回答
收藏
登录 后发表内容
问题标签