自義定組件有一個observers屬性可以監聽數據變化。這個和Vue.js中的watch有些類似。
properties: { params: { type: Object, value: {} } }, data: { params2: {} }, observers: { 'params': function (params) {// 'params'是要監聽的字段,(params)是已更新變化后的數據 this.setData({ params2: params //這里params只能賦值給params2(另外一個字段),不然賦值給params自己就會陷入死循環,導致內存占用過高,開發者工具死機。 }) } },
轉自:https://www.jianshu.com/p/31ea8e611458