Dart 为什么MouseEvent.toElement返回节点?
为什么会回来 我假设它应该返回,或者该方法应该重命名为toNode 目前,编写以下内容时,让dart编辑器警告我访问style属性并不理想:Dart 为什么MouseEvent.toElement返回节点?,dart,Dart,为什么会回来 我假设它应该返回,或者该方法应该重命名为toNode 目前,编写以下内容时,让dart编辑器警告我访问style属性并不理想: event.toElement.style.textDecoration = "line-through"; 我相信它被称为toElement(),以使它与我们在DOM/JavaScript领域已经拥有的内容保持一致。它很早以前就被微软命名,现在已经被多个浏览器采用。所以,我认为在Dart中我们想要保持相同的名字 然而,我们是否应该将其注释为返回节点或元
event.toElement.style.textDecoration = "line-through";
我相信它被称为
toElement()
,以使它与我们在DOM/JavaScript领域已经拥有的内容保持一致。它很早以前就被微软命名,现在已经被多个浏览器采用。所以,我认为在Dart中我们想要保持相同的名字
然而,我们是否应该将其注释为返回节点
或元素
,这是一个好问题。我相信,在几乎所有(如果不是所有)情况下,返回的对象实际上是一个元素
,如果键入它以返回元素
会更好。但是,在某些情况下,它可能实际返回一个节点
(记住,元素扩展节点)。通过快速测试,我找不到任何这样的案例。可能是手动事件触发
也许这个选择背后的飞镖工程师能给我们一些启示