【发布时间】:2015-01-09 16:09:44
【问题描述】:
我正在使用 Dart 在 Polymer 中创建自定义元素。我想从标签内部提取一些内容,像这样:
<my-element>
<name>doof</name>
</my-element>
在用于处理 my-element 元素的 dart 代码中,我发现很难提取“name”元素的内容。下面的代码说明了我所做的一些尝试:
@CustomTag('my-element')
class MyElement extends PolymerElement {
MyElement.created() : super.created() {
// Will always find the first element in the document. That quickly
// gets confusing when I have multiple instances of <my-element> in the
// document.
final Element nameElement = querySelector("name");
// Returns null
final Element nameElement = shadowRoot.querySelector("name");
}
}
...所以我很困惑 :-) 有人有什么想法吗?
【问题讨论】: