在聚合物视图中将参数传递给 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");
}
});
我有一个 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");
}
});