我有一个将对象作为属性的组件,但由于某种原因,渲染this.item
未定义。
@property({type: Object}) item?: {
family: {iconUrl: string; name: string};
} | null;
static get styles(): CSSResult[] {
return [
css`
${unsafeCSS(styles)}
`
];
}
render(): TemplateResult {
if (this.item) {
return html`<div>found item</div>
} else {
return html`<div>item not found</div>
}
}
在我的 HTML 中,我有以下内容:
const item = {
family: {
name: 'title',
iconUrl: 'url'
}
}
html`<my-component item="${item}"></my-component>
为了接受一个对象作为参数,我有什么遗漏吗?我尝试过调整一些事情,例如使 arg.item="{ }"
无济于事。