當我加載我的頁面時,在Dart開始修改內容之前,我會看到原始頁面(僅用於很短的時間)。我如何避免這種情況?在渲染前執行代碼
例:
文件index.html
<html>
<head>
<script type="application/dart" src="app.dart"></script>
<script src="packages/browser/dart.js"></script>
</head>
<body>
</body>
</html>
文件app.dart
main(){
var d = new DivElement();
d.text = "This is a test";
query('body').append(d);
}
在這個例子中,我將首先看到一個空白頁,然後,不久之後,文本「這是一個測試」。我只希望看到文字。
不知道這是否是原因,但是Dart中的'main'函數總是在DOM加載後執行(不確定確切的時間...)。 – Ladicek
這可能與它有關。如果它對應於jquery $(document).load()。但是,有沒有其他的選擇?或者這只是我們應該學習的一種生活方式? – budde