gpt4 book ai didi

javascript - 理解 Dart 的元素事件

转载 作者:行者123 更新时间:2023-11-30 15:53:18 24 4
gpt4 key购买 nike

我已经开始学习 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 的书籍或在线资源,因为我也没有找到任何东西

最佳答案

https://www.dartlang.org/guides/libraries/library-tour#darthtml---browser-based-apps

在“处理事件”一节中,声明:“事件可以通过 DOM 树上下传播。要发现最初触发事件的元素,请使用 e.target”

关于javascript - 理解 Dart 的元素事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38985542/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com