Javascript 聚合物2事件随输入参数变化?

Javascript 聚合物2事件随输入参数变化?,javascript,jquery,html,polymer,polymer-2.x,Javascript,Jquery,Html,Polymer,Polymer 2.x,我试图将事件附加到一个选择图中,一个聚合元素中的函数 到现在为止,我能做的就是这样 html 没关系 然而,当我想用输入参数调用函数时,我不能 html 它不起作用。有没有人能纠正我,或者至少指导我做错了什么 谢谢,正如@crazypeter在评论中所说,在添加事件侦听器时,您不能直接传递任何参数,只传递函数的名称 在这种情况下,您不需要这样做(第一个示例是正确的),但是如果您愿意,您可以使用data-atributtes() 是的,您正在HTML中注册事件处理程序。不要这样做,你应该很好。你只

我试图将事件附加到一个选择图中,一个聚合元素中的函数

到现在为止,我能做的就是这样

html

没关系

然而,当我想用输入参数调用函数时,我不能

html

它不起作用。有没有人能纠正我,或者至少指导我做错了什么


谢谢,

正如@crazypeter在评论中所说,在添加事件侦听器时,您不能直接传递任何参数,只传递函数的名称

在这种情况下,您不需要这样做(第一个示例是正确的),但是如果您愿意,您可以使用data-atributtes()


是的,您正在HTML中注册事件处理程序。不要这样做,你应该很好。你只能在
on-(event)
attributes中指定函数名。函数将始终使用
事件
类型对象调用。为您的
提供一个id,并在JS中查询所选选项。或者使用
。你没有做错什么,第一个版本就是最好的选择。你不喜欢它的什么地方?
<select on-change="changeData">
        <option>a</option>
..............
  changeData(dataset){
    console.log(dataset.target.value);
  }
<select on-change="changeData(event.target.value)">
        <option>a</option>
..............
  changeData(dataset){
    console.log(dataset);
  }