我正在尝试制作一个Polymer自定义元素by wrapping this jQuery plugin。我想使用单个变量访问Polymer对象的所有已发布属性,而不是将它们全部列出(总计数为41)。例如,var a = ['type', 'min', 'max', 'from', 'to', 'step', ...];
我尝试使用变量this.properties
。哪个 在之外 <{1}}功能,但在 中无效。 (调用函数_onSliderChange
)显然改变了this
的范围?
请提供一个有效的jsBin来展示如何实现这一目标。
http://jsbin.com/jaqaguzemo/1/edit?html,outputcomputeSliderConfig
答案 0 :(得分:1)
解决方案是添加到您在computeSliderConfig中返回属性的对象。
return {
onChange: this._onSliderChange,
component: this,
type: type,
min: min,
max: max,
from: from,
to: to,
step: step,
properties:this.properties
};
并在函数_onSliderChange
中 console.log (this.properties);