【发布时间】:2016-12-23 10:57:52
【问题描述】:
我开始学习 Dart 并发现一件事情非常令人困惑,即在元素上触发的事件。
假设我的模板中有项目,我想删除它们。
querySelector('.delete').onClick.listen((MouseEvent e) {
item_id = /* how do I get this value? */
});
<button class="delete" data-item="1">Delete</button>
<button class="delete" data-item="2">Delete</button>
...
<button class="delete" data-item="n">Delete</button>
我如何访问上述元素?我如何获得它的属性?如何找出点击了哪个按钮,data-item 的值是多少?
我搜索了文档,但遗憾的是,我找不到任何可以引导我走向正确方向的内容。我遇到过获取 Node 对象的方法,但由于 Element 继承自 Node,我也无法真正访问它。
此外,非常感谢任何用于前端目的的学习 dart 的书籍或在线资源,因为我也没有找到任何东西
【问题讨论】:
标签: javascript dart mouseevent frontend