在聚合物视图中将params传递给js函数

时间:2015-02-20 13:25:15

标签: javascript ruby ruby-on-rails-4 polymer

我有一个聚合物纸 - 复选框,它触发具有on-change属性的js函数。

MY-component.html:

<paper-checkbox on-change="{{ boxChange }}"></paper-checkbox>

MY-component.js:

Polymer('my-component', {
    boxChange: function(event, detail, sender) {
      ...
    }
});

有没有办法将我自己的参数传递给boxChange函数? (事件,细节,发件人除外)

感谢

1 个答案:

答案 0 :(得分:3)

可悲的是,没有。解决此问题的一种方法是向您的元素添加data -...属性,并从函数中的发送方获取它们。

<paper-checkbox on-change="{{ boxChange }}" data-arg1="test"></paper-checkbox>

Polymer('my-component', {
    boxChange: function(event, detail, sender) {
        var arg1 = sender.getAttribute("data-arg1");
    }
});