以前#time引用查询中的元素ID。但是,在当前的Dart中用$ ['time']取代了这个。然而,我看到#仍被使用。现在Dart版本中#现在指的是什么?
由于
答案 0 :(得分:3)
$
是PolymerElement
的属性。它是ID为具有id属性的阴影树中的子节点的ID映射。
它基本上是this.shadowRoot.querySelector('#$id')
的直接快捷方式。
http://api.dartlang.org/docs/releases/latest/polymer/Polymer.html# $
答案 1 :(得分:2)
在querySelector中使用(如querySelector('#myId')
),它用于引用元素ID(这是the CSS id Selector)。
直接在Dart代码中使用,#id
是const Symbol('id')
的同义词(请参阅Symbols section of the specification language)。当您处理 dart:mirrors 时,这非常有用。