我正在尝试在聚合物元素中选择一个函数中的事件。
到现在,我能做的就是这样的事情
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在评论中所说的那样,在添加事件侦听器时,您不能直接通过任何参数,只是函数的名称。
在这种情况下,您不需要(第一个示例是正确的),但是如果您可以使用数据Atributtes(请参阅此问题)。
https://www.polymer-project.org/2.0/docs/devguide/events#annotated-listeners