微信小程序自定义组件中对properties的修改

数据监听器

注意:如果在数据监听器函数中使用 setData设置本身监听的数据字段,可能会导致死循环,需要特别留意。

Component({
  options: {
    addGlobalClass: true,
  },

  properties: {
    list: {
      type: Array,
      value: [],
    },
  },

  data: {
    history:''
  },

// 通过监听器来设置   首次加载时就会触发一次 用新的变量来接收改变之后的值(防止死循环)
  observers: {
    list: function (list) {
      if (!list.length) {
        return;
      }
      this.setData({
        history: list[0].content,
      });
    },
  },
    
});

你可能感兴趣的:(微信小程序,微信小程序)