我想知道如何觀察元素的css屬性(如寬度)的更改。您如何觀察聚合物中元素的寬度?
我試過這樣做,但沒有奏效。我哪裏做錯了?可能嗎?
<polymer-element name="test-resize" attributes="elementWidth">
<template>
<p>elementWidth : {{elementWidth}}</p>
</template>
<script>
Polymer({
elementWidth: 100,
observe: {
"clientWidth" : "updateWidth",
},
updateWidth: function(oldValue, newValue){
this.elementWidth = newValue;
}
});
</script>
</polymer-element>
在這個例子中,我試圖觀察clientWidth
屬性,它可以正常從外部訪問。
不推薦... https://github.com/Polymer/observe-js/issues/ 49 – plalx 2014-11-01 20:13:48
所以...這是一個非常糟糕的主意?我想我會找出其他的東西,因爲我不想放慢我的網頁。 – TheSeamau5 2014-11-01 20:22:16
是的,這是一個壞主意;)你爲什麼要觀察元素的寬度?什麼過程可以改變它? – plalx 2014-11-01 20:36:09