收藏
回答

小程序插件Component里properties的问题

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug Component的properties对象 客户端 7.0.3 2.6.6

- 当前 Bug 的表现(可附上截图)

用Object.defineProperty监听data之后,改变properties的数据时,set会执行两次。(改变data里的数据正常,只执行一次)

这样会造成很大的性能消耗。

- 预期表现

执行一次

- 复现路径

  1. 新建一个页面和一个插件(component),插件的properties里放一个属性src

  2. 在插件里用Object.defineProperty监听data的变化。

  3. 在页面引入插件的标签里传入一个变量,src。

  4. 在页面里setData一个src,就会看到Object.defineProperty里src的set会执行两次。

- 提供一个最简复现 Demo


最后一次编辑于  2019-05-13
回答关注问题邀请回答
收藏

1 个回答

  • 是小白啊
    是小白啊
    2019-05-20

    麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2019-05-20
    有用
    回复
登录 后发表内容