Polymer 在ready:函数中访问发布属性

Polymer 在ready:函数中访问发布属性,polymer,Polymer,如何访问自定义元素的ready:函数中已发布的属性。如果有人传入,我可以得到它,但我想再次检查默认值。即: Polymer('post-card', { publish: { inline : false }, ready:function(){ // returns what's passed in var passedIn = this.getAttribute('inline'),

如何访问自定义元素的ready:函数中已发布的属性。如果有人传入,我可以得到它,但我想再次检查默认值。即:

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);
    }
  }
}();