我在 darts web ui 介绍页面上读到了这个。
构造函数属性指示定义此组件行为的类(例如,“CounterComponent”)。今天,这个类必须是 WebComponent 的子类,但将来可以使用在 extends 属性中声明的 HTML 元素的子类。在前面的示例中,这意味着类 CounterComponent 扩展了 DivElement ...。
他们是否说过何时计划进行此更改,并且是否需要重写扩展 WebComponent 的旧组件?
我在 darts web ui 介绍页面上读到了这个。
构造函数属性指示定义此组件行为的类(例如,“CounterComponent”)。今天,这个类必须是 WebComponent 的子类,但将来可以使用在 extends 属性中声明的 HTML 元素的子类。在前面的示例中,这意味着类 CounterComponent 扩展了 DivElement ...。
他们是否说过何时计划进行此更改,并且是否需要重写扩展 WebComponent 的旧组件?
我不知道何时/是否会发生这种情况,但 WebComponent 类具有以下注释:
/**
* Temporary property until components extend [Element]. An element can
* only be associated with one host, and it is an error to use a web component
* without an associated host element.
*/
Element get host { ... }
由于它说“临时”,我猜如果您的代码明确引用host
,则需要进行一些更改。