我对Dart很新,我遇到了这段代码的问题:
DivElement badge = querySelector('.badge');
badge.onClick.listen(onBadgeClick);
事件处理程序如下所示:
void onBadgeClick(MouseEvent e){
print(e.relatedTarget);
}
我得到了这个例外
异常:不支持的操作:如果是这样,则无法调用matchingTarget 事件没有因事件授权而发生。
如何获取与点击相关联的元素?
答案 0 :(得分:1)
e.target
你应该给出创建事件的元素。如果在DartEditor中设置断点,则代码执行将在具有断点的行上暂停,您可以调查e
实例的属性。