Dart 查询内部元素<;内容>;自定义元素的

Dart 查询内部元素<;内容>;自定义元素的,dart,dart-polymer,Dart,Dart Polymer,我有两个自定义元素。其中一个嵌套到另一个。大概是这样的: 呜呜,呜呜,呜呜! 室内装修设计师 在index.html中使用两个自定义元素: 如何从第一个元素的代码后面查询第二个元素的实例 @CustomTag('my-decorator')) 类MyDecorator扩展了聚合关系{ bool get applyAuthorStyles=>true; MyDecorator.created():super.created(){ //待办事项: //在这里获取我的元素实例! // .. }

我有两个自定义元素。其中一个嵌套到另一个。大概是这样的:


呜呜,呜呜,呜呜!
室内装修设计师
在index.html中使用两个自定义元素:


如何从第一个元素的代码后面查询第二个元素的实例

@CustomTag('my-decorator'))
类MyDecorator扩展了聚合关系{
bool get applyAuthorStyles=>true;
MyDecorator.created():super.created(){
//待办事项:
//在这里获取我的元素实例!
// ..
}
}
@覆盖
已附加无效(){
//附件是一个示例,代码可以放在其他地方
//但有些地方是在添加孩子之前执行的
super.attached();
var nodes=(shadowRoot.querySelector('content')作为ContentElement.getDistributedNodes();
var myElement=nodes.firstWhere((e)=>e是MyDecorator);//不确定这个`e是MyDecorator`
//您必须选择某种方法来识别结果中的节点
//我目前没有可以自己尝试的例子
}
如果标签有一个id属性,如
id='c1'
,那么它也可以工作

var节点=($['c1']作为ContentElement).getDistributedNodes();
@覆盖
已附加无效(){
//附件是一个示例,代码可以放在其他地方
//但有些地方是在添加孩子之前执行的
super.attached();
var nodes=(shadowRoot.querySelector('content')作为ContentElement.getDistributedNodes();
var myElement=nodes.firstWhere((e)=>e是MyDecorator);//不确定这个`e是MyDecorator`
//您必须选择某种方法来识别结果中的节点
//我目前没有可以自己尝试的例子
}
如果标签有一个id属性,如
id='c1'
,那么它也可以工作

var节点=($['c1']作为ContentElement).getDistributedNodes();

您知道如何使用该元素显示内部聚合物元素,这给我留下了深刻的印象。我已经尝试了一段时间,发现文档很糟糕。你知道如何使用元素来显示内部聚合物元素,这给我留下了深刻的印象。我已经尝试了一段时间,发现文档很糟糕。