有一个关于如何在 Dart 代码中创建 Dart web-ui 自定义元素的指南。还有这种技术的示例代码
有没有关于如何从 Dart 代码创建 Dart Polymer 自定义元素的示例?有一个问题说不能使用创建自定义元素new Element.html()
。但是在 web-ui 中根本不需要使用new Element.html()
。尽管 web-ui 需要编写几行代码,但至少它起作用了。是否有类似的技术可以从 Dart 代码创建 Dart Polymer 元素?
这是示例代码:
import 'dart:html';
import 'package:polymer/polymer.dart';
main() {
querySelector('#add-here').children.add(new Element.tag('my-element'));
}
注意使用new Element.tag('my-element')
.
我发现他们在chromedeveditor的源代码中使用了一个简洁的小片段,例如在 Github 上
他们使用
factory ExampleUi() => new Element.tag('ExampleUi');
这样您就可以使用以下方法构造元素:
new ExampleUi();