ダーツは初めてです。
SethLaddのブログでweb-uiの例を作成しようとしています。新しいアプリケーションを作成しました。
私のhtmlは次のようになります:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Proefje</title>
<link rel="stylesheet" href="Proefje.css">
</head>
<body>
<h1>Hello MDV</h1>
<p>MDV is {{superlative}}</p>
<button id="change-it" on-click="changeIt()">Change</button>
<script type="application/dart" src="Proefje.dart"></script>
<script src="https://dart.googlecode.com/svn/branches/bleeding_edge/dart/client/dart.js"></script>
</body>
</html>
そして、このようなダーツコード:
import 'dart:math';
import 'dart:html';
import 'package:web_ui/web_ui.dart'; // not sure about this line
String superlative;
List<String> alternatives = const ['wicked cool', 'sweet', 'fantastic'];
Random random;
main() {
superlative = 'awesome';
random = new Random();
query('#change-it').text = 'Do Change';
}
changeIt() => superlative = alternatives[random.nextInt(alternatives.length)];
そして私のpubspec.yaml
name: Proefje
description: A sample application
dependencies:
web_ui: any
アプリを実行すると、クエリ関数がボタンのテキストを変更しているのがわかりますが、MDV is {{superlative}}
はそのままです。
何か案は?