给定以下示例代码:
import { LitElement, html, css } from 'lit-element';
class ItemsDisplay extends LitElement {
static get styles() {...}
static get properties {...}
constructor () {
super();
...
}
render {
return html`
${this.items.map((item, index, array) => html`
<div class="name">
...
</div>
`)}
`;
}
}
选择具有类“名称”的所有节点的适当方法是什么?
我尝试了以下方法,但失败了;一直nodesList
是undefined
:
- 内部
constructor
:
this.nodesList = this.shadowRoot.querySelectorAll(".name");
- 使用:
firstUpdated(changedProperties) {
return this.nodesList = this.shadowRoot.querySelectorAll(".name");
}
- 在自定义函数内部:
getNodesList() {
let nodesList = this.shadowRoot.querySelectorAll(".name");
...
}
我也尝试过:
connectedCallback() {
super.connectedCallback();
return this.nodesList = this.shadowRoot.querySelectorAll(".name");
}
期待阅读解决方案。
蒂亚