我对编程很新,这是我的第一个真正的项目。我正在用D中的一个在Dart做一个小游戏。
我的HTML文档的head
部分中包含以下代码行:
<script type="application/dart" src="main.dart"></script>
<script data-pub-inline src="packages/browser/dart.js"></script>
此td
位于tr
中table
body
下的 <td style="width:300px"><button type="button" name="playstop" onclick="play()"> Play Stop </button></td>
:
main.dart
它引用的功能在我的play() {
if (playing=true) {
stop();
return;
}
playing=true;
clear();
totalhits=0;
state.querySelectorAll('[value="Playing"]');
start();
showtime(gamelength);
}
:
referenceError
现在,每当我从编辑器运行构建时,它都可以正常工作,一切都在应有的位置。然而,当我点击startstop按钮时,它会给我一个{{1}},我不明白为什么。
答案 0 :(得分:2)
在html https://www.dartlang.org/articles/embedding-in-html/
中使用onclick
禁止使用
我建议你使用
var elem = querySelectorAll('[name="startstop"]');
elem.onClick.listen(
(event) => play);
在你的主()。