gpt4 book ai didi

events - 如何创建具有 `target`属性设置的“事件”实例?

转载 作者:行者123 更新时间:2023-12-03 03:45:32 25 4
gpt4 key购买 nike

当我订阅onChangeInputElement事件时,事件类型为Event并设置了target属性:

new InputElement()
..onChange.listen((e) {
print(e.runtimeType);
print(e.target);
});

如何复制此行为(针对我自己的自定义输入框),并使用 target属性集创建事件?

Event constructors都不允许您传递 target,并且 target property是仅获取的。

我尝试查找 InputElement的源代码以了解其工作方式。但无法在Dart仓库中找到它:(

最佳答案

我认为您应该改用CustomEvent。



dispatchEvent(new CustomEvent('nameOfEvent'));

只需从要设置为 dispatchEvent的元素中调用 target
  final someDiv = dom.querySelector('#some');
someDiv.dispatchEvent(new dom.CustomEvent('xxx-yyy'));

在这个问题中,展示了如何在Polymer元素 How do I fire a custom event from Polymer Dart?中进行操作

关于events - 如何创建具有 `target`属性设置的“事件”实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26805927/

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