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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。
