自定义组件属性observer

发布于 7 年前作者 qiangxue17532 次浏览最后编辑 7 年前来自 ask
observer:function(){
console.log('更新了')
}

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

4 回复
xia75
xia751 楼6 年前

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

gqiao
gqiao2 楼6 年前

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

jietian
jietian3 楼6 年前

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

zouyan
zouyan4 楼5 年前

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