收藏
回答

[bug]Componets中参数的observer设置函数不生效

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug 自定义组件 客户端 iOS 6.6.3 1.9.97

问题:见https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/component.html

observer: function(newVal, oldVal){} // 属性被改变时执行的函数(可选),也可以写成在methods段中定义的方法名字符串, 如:'_propertyChange'

我采用observer 设置成methods段中定义的方法名字符串,当参数发生变化时,没有进入我在methods定义的方法,直接写成 observer: function(newVal, oldVal){// 可以进入} 是可行的。



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

2 个回答

  • hexford~🐶
    hexford~🐶
    2018-06-05

    您好,observer后的函数名应为字符串格式,改成 'drawlmg' 试试

    2018-06-05
    有用
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2018-05-18

    你好,请提供详细的代码信息(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2018-05-18
    有用
    回复 2
    • Ethan
      Ethan
      2018-05-18
      额。。就用组件的hello world代码改两行就知道了。。
      2018-05-18
      回复
    • 王月功
      王月功
      2018-05-24
      properties: { beginDraw: { type: Boolean, value: false, observer: drawImg } }, methods: { drawImg: function (newVal, oldVa) { } } 报错:drawImg is not defined
      2018-05-24
      1
      回复
登录 后发表内容