在我的 lit-element 中,我正在根据外部变量渲染一些东西。当该变量发生变化时,我怎么知道要更新?
import { LitElement, html } from 'lit-element';
import './element01.js';
class Layout extends LitElement {
createRenderRoot(){ return this; }
static get properties() {
return {
settings: { Object }
};
}
constructor() {
super();
}
render() {
return html`
${(settings.foo === 'bar')? html`<my-element01 />` : null}
`;
}
}
customElements.define('my-layout', Layout);
外面正在修改设置对象,这个元素怎么知道要更新呢?我没有使用任何其他框架。