我正在尝试通过 polymer 元素中的函数在选择中附加事件。
到目前为止,我能做的就是这样
html
<select on-change="changeData">
<option>a</option>
..............
js
changeData(dataset){
console.log(dataset.target.value);
}
没关系
但是,当我想调用带有输入参数的函数时,我不能
html
<select on-change="changeData(event.target.value)">
<option>a</option>
..............
js
changeData(dataset){
console.log(dataset);
}
这不起作用。有谁能够纠正我或至少指导我做错了什么?
谢谢
最佳答案
正如@crazypeter在评论中所说,添加事件监听器时不能直接传递任何参数,只能传递函数的名称。
在这种情况下,您不需要(第一个示例是正确的),但如果您愿意,您可以使用数据属性 ( see this question )。
https://www.polymer-project.org/2.0/docs/devguide/events#annotated-listeners
关于javascript - polymer 2 事件随输入参数发生变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47557645/