資料繫結

文件: 資料繫結屬性繫結繫結到陣列項計算繫結

不要忘記:聚合物駝峰案例屬性,所以如果在 JavaScript 中你使用 myProperty,在 HTML 中你會使用 my-property

單向繫結:當 myProperty 發生變化時,theirProperty 會更新:

<some-element their-property="[[myProperty]]"></some-element>

雙向繫結:當 myProperty 發生變化時,theirProperty 會更新,反之亦然:

<some-element their-property="{{myProperty}}"></some-element>

屬性繫結 :當 myPropertytrue 時,元素被隱藏; 當它是 false 時,元素是可見的。屬性和屬性繫結之間的區別在於屬性繫結等同於 someElement.someProp = value,而屬性繫結等同於:someElement.setAttribute(someProp, value)

<some-element hidden$="[[myProperty]]"></some-element>

計算繫結 :當 myProperty 更改時,繫結到 class 屬性將重新編譯樣式:

<some-element class$="[[_computeSomething(myProperty)]]"></some-element>
<script>
_computeSomething: function(prop) {
  return prop ? 'a-class-name' : 'another-class-name';
}
</script>