簡體   English   中英

如何觀察聚合物3的性質變化?

[英]How do I observe property changes in Polymer 3?

如何使用Polymer 3中的事件監聽器對組件中的屬性更改進行連續檢查(基於時間)?

這些是我組件的屬性:

static get properties() {
  return {
    longitude: {
      type: Number
    },
    latitude: {
      type: Number
    },
    accuracy: {
      type: Number
    }
  };
}

您可以使用一個復雜的觀察器 ,只要任何指定的屬性發生變化,它都會被調用。 為此,聲明一個observers getter,它返回一個字符串數組,其中每個字符串都是觀察者方法名稱,其后是括號中的依賴項列表(即要觀察的屬性):

static get observers() {
  return ['_onPropsChanged(longitude, latitude, accuracy)'];
}

_onPropsChanged(longitude, latitude, accuracy) {
  console.log({ longitude, latitude, accuracy });
}

演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM