如果我有 2 个具有父子关系的 Lit 元素,例如:
<x-parent>
<x-child></x-child>
</x-parent>
调用是否connectedCallback
以确定的顺序执行?
在我的测试中,看起来connectedCallback
总是先调用 for parent,但我不知道我是否可以依赖这种情况。
@justin-fagnani 回答后更新
@justin-fagnani 不确定我们是否在谈论相同的内容,您写的是何时定义组件,但我的问题是关于connectedCallback的顺序。无论如何,根据您的回答,我认为如果使用 a 呈现子回调,则首先发生子回调<slot>
:
render() {
return html`<slot></slot>`;
}
但是如果孩子使用 lit-html 模板呈现,则首先发生父回调:
render() {
return html`<x-child></x-child>`;
}
我的假设正确吗?