Polymer 在ready:函数中访问发布属性
如何访问自定义元素的ready:函数中已发布的属性。如果有人传入,我可以得到它,但我想再次检查默认值。即:Polymer 在ready:函数中访问发布属性,polymer,Polymer,如何访问自定义元素的ready:函数中已发布的属性。如果有人传入,我可以得到它,但我想再次检查默认值。即: Polymer('post-card', { publish: { inline : false }, ready:function(){ // returns what's passed in var passedIn = this.getAttribute('inline'),
Polymer('post-card', {
publish: {
inline : false
},
ready:function(){
// returns what's passed in
var passedIn = this.getAttribute('inline'),
// returns null when inline is not present on the element
default = this.getAttribute('inline') ;
}
});
我知道默认变量在元素上查找属性“inline”。我的问题是,如何访问在发布对象下设置的默认值
感谢advanced:)95%的时间,在使用聚合物和已发布属性时,您永远不需要
getAttribute
。已发布的属性将作为此
上的属性访问。在元素的上下文中,此
就是元素。要对照默认值进行检查,可以执行以下操作:
(function() {
var INLINE_DEFAULT = false;
Polymer('post-card', {
publish: {
inline: INLINE_DEFAULT
},
ready: function() {
console.log(this.inline === INLINE_DEFAULT);
}
}
}();