聚合物2事件带有输入参数



我正在尝试在聚合物元素中选择一个函数中的事件。

到现在,我能做的就是这样的事情

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

最新更新