【发布时间】:2019-11-13 22:51:41
【问题描述】:
存在可以动态添加元素的页面,当前添加元素时也会添加点击事件。
//something triggers an element to be added
ButtonElement statusButton = ButtonElement();
statusButton.className = 'status';
statusButton.onClick.listen(doSomething);
div.children.add(statusButton);
这很好用,但我更愿意为所有未来元素添加单击事件。
我尝试了以下但没有成功。
ElementList<ButtonElement> statusButtons;
statusButtons = div.querySelectorAll('.status');
statusButtons.onClick.listen(doSomething);
如何使用 querySelectorAll 为动态添加的元素添加监听器?
我正在从 jquery 背景处理这个问题,所以在 Dart 中添加大量事件到单个元素的相同问题可能不是这样的问题,如果是这样,是否有推荐的方法来编写上述代码?我宁愿让听众分开。
【问题讨论】: