將幾個 lit-Components 遷移到 v2 后"lit": "2.1.1",我們收到以下打字稿錯誤:
“typeof MyComponent”型別的引數不能分配給“CustomElementConstructor”型別的引數。“MyComponent”型別缺少“HTMLElement”型別的以下屬性:accessKey、accessKeyLabel、autocapitalize、dir 和 275 多個。
import { html, css, LitElement } from 'lit';
export default class MyComponent extends LitElement {...}
customElements.define('my-component', MyComponent);
到目前為止代碼運行良好 - 這只是 lit 中的一個錯誤嗎?
uj5u.com熱心網友回復:
您可以在使用 typescript 時使用裝飾器版本,而不是呼叫 define 函式。
import { html, css, LitElement } from 'lit';
import {customElement} from 'lit/decorators.js';
@customElement('my-component')
export default class MyComponent extends LitElement {...}
customElement - 將裝飾類定義為自定義元素的類裝飾器工廠。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/409692.html
標籤:
