收藏
回答

自定义组件属性observer

问题模块
API和组件
observer:function(){
console.log('更新了')
}

页面加载后,一直在控制台输出

最后一次编辑于  2017-12-27
回答关注问题邀请回答
收藏

4 个回答

  • 山竹
    山竹
    2017-12-27

    如果要对属性值格式化,是否只能在外部格式化?

    2017-12-27
    赞同
    回复
  • 小程序技术专员-LastLeaf
    小程序技术专员-LastLeaf
    2017-12-27

    只要这个属性值被改变,observer就一定会触发。对于 Object 和 Array 类型的属性,每次被设置都必定触发。

    2017-12-27
    赞同
    回复
  • 山竹
    山竹
    2017-12-27

    父页面传递过来的值改变{a:1}--》{a:2}是否子组件也会更新,observer中需要对数据进行格式化,所以才会在observer函数中setData

    2017-12-27
    赞同
    回复
  • 小程序技术专员-LastLeaf
    小程序技术专员-LastLeaf
    2017-12-27

    你好,是不是一直在使用setData更新呢?

    2017-12-27
    赞同
    回复