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

pass params to js function in polymer view

我有一个 polymer paper-checkbox,它会触发带有 on-change 属性的 js 函数。

我的-component.html:

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

我的-component.js:

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

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

谢谢

遗憾的是,没有。解决这个问题的一种方法是将 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");
    }
});