資料繫結
文件: 資料繫結 ,屬性繫結 ,繫結到陣列項 ,計算繫結 。
不要忘記:聚合物駝峰案例屬性,所以如果在 JavaScript 中你使用 myProperty,在 HTML 中你會使用 my-property。
單向繫結:當 myProperty 發生變化時,theirProperty 會更新:
<some-element their-property="[[myProperty]]"></some-element>
雙向繫結:當 myProperty 發生變化時,theirProperty 會更新,反之亦然:
<some-element their-property="{{myProperty}}"></some-element>
屬性繫結 :當 myProperty 為 true 時,元素被隱藏; 當它是 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>