gpt4 book ai didi

dart - 组件在页面上时会触发附件,但是我无法进行dom处理,因为它未呈现?

转载 作者:行者123 更新时间:2023-12-03 03:06:13 24 4
gpt4 key购买 nike

我有一个利用某些模板中继器的Web组件。我注意到,即使该项目附加到页面上,也不会呈现。由于未渲染,因此不处理模板转发器。

在实际绘制组件时会调用某种形式的on render或paint函数吗?

我正在做一些与模板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-and-lifecycle#ready-callback-and-local-dom-initialization

The ready callback is called when an element's local DOM is ready.

It is called after the element's template has been stamped and all elements inside the element's local DOM have been configured (with values bound from parents, deserialized attributes, or else default values) and had their ready method called.

关于dart - 组件在页面上时会触发附件,但是我无法进行dom处理,因为它未呈现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41167936/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com