当组件在页面上时附有火灾,但是我无法进行DOM处理,因为它没有呈现



我有一个Web组件,它利用了一些模板中继器。我注意到,即使该项目已连接到页面上,也不会呈现。由于未渲染,因此未处理模板中继器。

实际上绘制组件时称为渲染功能或油漆功能?

我正在执行一些与模板dom-repeater内容相关的组件查询。它找不到类,因为它没有排除信息。

我将如何进行"渲染"?

现在我正在做类似:

的事情
@property List<Map> knownList = [{"name":"Bob"},{"name":"Jake"},{"name":"Larry"}];
attached(){
  toBinaryString();
}
String toBinaryString(){
  String binaryString = "";
  document.getElementsByClassName("selected").forEach((HtmlElement ele){
    print("Fired");
    binaryString += "1";
  });
  print("Result diagnostics/ Length: ${binaryString.length} isValid: ${binaryString.length==(CONST_PER_DAY * 7)}");
  return binaryString;
}

我的html很简单:

<dom-module id="my-test">
  <template>
    <template is="dom-repeater" items="{{knownList}}">
      <div class="selected">{{item.name}}</div>
    </template>
  </template>
</dom-module>

和随附的页面加载时被触发,因为该项目实际上已添加到页面上,但是由于没有渲染,我不能进行任何类型的DOM相关处理。

我做错了什么吗?

https://github.com/dart-lang/polymer-dart/wiki/registration-andregistration-and-lifecycle-drege-callback-callback-and-alback-and-local-local-initialization

当元素的局部DOM准备就绪时,就可以调用现成回调。

在元素的模板被盖章后被调用,并且已经配置了元素本地DOM内的所有元素(具有父母绑定的值,值属性属性或其他默认值),并将其准备好方法称为。

最新更新