我正在学习Dart并突然顿悟(或可能,顿悟):
我可以编写一个Dart网络应用,其中“视图”在Dart中完成100%吗?
我在说:绝对没有(无/零/ nadda)HTML文件(.html)。 100%Dart代码。类似的东西:
class SigninView {
LabelElement signinLabel;
InputElement emailTextField;
InputElement passwordTextField;
ButtonElement signinButton;
// constructors, getters, setters, etc.
// Perhaps called from inside constructor...
void initUI() {
signinLabel = new LabelElement();
signinLabel.innerHTML = "<span class=\"blah\">Please sign in</span>";
emailTextField = new InputElement();
emailTextField.innerHTML = "<input type=\"text\" name=\"fizz\" placeholder=\"Email\"/>";
// ...etc.
// htmlFactory would be something I'd need to write myself (?)
String html = htmlFactory.newHTML(signinLabel, emailTextField, ...);
querySelector("#someDivTag").innerHTML = html;
}
}
理论上(也就是我对上述代码的意图),一旦SigninView
被创建,它就会初始化一堆DOM元素并用它们填充someDivTag
。
答案 0 :(得分:1)
您需要一个带有Dart启动脚本标记的HTML文件。 其他任何事都可以用Dart完成。