Lit使用这个reactive element class,我的每个web组件都扩展了它。我搞不懂为什么像elementProperties这样的静态属性在所有扩展Lit基类的web组件上都是不一样的。 See example here 为什么这两个类的静态属性不同?我认为静态属性是在类本身上设置的,在本例中是ReactiveElement。但这里似乎不是这样。我希望elementProperties和here是一样的,工作起来也差不多。更新: OK用typescript重现了这种行为。
当我试图在实例化时设置一个MeshBasicMaterial实例的userData属性时,我得到了一个TypeScript错误。TS2345 但是,当我研究MeshBasicMaterial的类型定义时,它扩展了Material export class MeshBasicMaterial extends Material {... } 反过来,Material类指定一个userData属性: export class Material extends EventDispatcher {
//