我正在使用自定义元素,非常好。但我面临一个问题:
当调用connectedCallback()函数时,节点似乎还没有在 DOM 中的位置,因此我无法访问它的父节点 - 我需要它们。
class myElement extends HTMLElement{
constructor() {
super();
this.tracklist = undefined;
}
connectedCallback(){
this.render();
}
render(){
this.tracklist = this.closest('section');
// following code requires this.tracklist!
// ...
}
window.customElements.define('my-element', myElement);
在调用 render() 之前,如何确定父节点可访问?
慕妹3146593
噜噜哒
相关分类