我創建像一個行爲:聚合物爲什麼不讀行爲屬性?
var MB = MB || {}; //set Marvin Behaviors namespace
MB.translate = {
properties: {
key: {
type: String,
value: 'Foo',
notify: true
}
},
someMethod: function(){
console.log(this.key);
}...
當我在混入其他成分,我得到undefined
登錄到控制檯此行爲。 解決這個問題的唯一方法是在原始方法中引用像console.log(MB.translate.properties.key.value);
這樣的完整路徑,這看起來不是正確的方法。我做錯了什麼?
這是聚合物的一個特點:HTTPS://www.polymer -project.org/1.0/docs/devguide/properties.html – AlexNasonov
@AlexNasonov同意,但這是一個對象成員,你指的是它的範圍;這是我的觀點 –
只是試圖使它這樣:https://www.polymer-project.org/1.0/docs/devguide/behaviors.html – AlexNasonov