dart:html 库中HtmlDocument.registerElement2 方法的用法介绍如下。
用法:
Function registerElement2(
String tag,
[Map? options]
)
override
注册一个自定义的 Element 子类,以便由 DOM 实例化。
这是允许构建任何自定义元素所必需的。
注册的类必须是 HtmlElement 或 SvgElement 的子类。如果他们直接将这些子类化,那么它们可以用作:
class FooElement extends HtmlElement{
void created() {
print('FooElement created!');
}
}
main() {
document.registerElement('x-foo', FooElement);
var myFoo = new Element.tag('x-foo');
// prints 'FooElement created!' to the console.
}
自定义元素也可以通过 HTML 使用语法 <x-foo></x-foo> 进行实例化
其他元素也可以被子类化:
class BarElement extends InputElement{
void created() {
print('BarElement created!');
}
}
main() {
document.registerElement('x-bar', BarElement);
var myBar = new Element.tag('input', 'x-bar');
// prints 'BarElement created!' to the console.
}
这个自定义元素也可以通过 HTML 使用语法 <input is="x-bar"></input> 进行实例化
相关用法
- Dart HtmlCollection.last用法及代码示例
- Dart HtmlEscape用法及代码示例
- Dart HtmlEscapeMode用法及代码示例
- Dart HtmlCollection.elementAt用法及代码示例
- Dart HtmlCollection.length用法及代码示例
- Dart HtmlCollection.first用法及代码示例
- Dart HttpRequest.postFormData用法及代码示例
- Dart HttpOverrides用法及代码示例
- Dart HttpClient.findProxy用法及代码示例
- Dart HttpClientRequest用法及代码示例
- Dart HttpServer.defaultResponseHeaders用法及代码示例
- Dart HttpClient用法及代码示例
- Dart HttpRequest.request用法及代码示例
- Dart HttpClient.findProxyFromEnvironment用法及代码示例
- Dart HttpClientResponse用法及代码示例
- Dart HttpDate.parse用法及代码示例
- Dart HttpClient.connectionFactory用法及代码示例
- Dart HttpRequest用法及代码示例
- Dart HttpClientRequest.followRedirects用法及代码示例
- Dart HttpHeaders用法及代码示例
- Dart HttpClient.keyLog用法及代码示例
- Dart HttpServer用法及代码示例
- Dart HttpRequest.getString用法及代码示例
- Dart HttpRequest构造函数用法及代码示例
- Dart HttpClientRequest.abort用法及代码示例
注:本文由纯净天空筛选整理自dart.dev大神的英文原创作品 registerElement2 method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
