Dart中的ReferenceError:按下按钮时未定义功能

时间:2014-12-26 21:18:45

标签: javascript html html5 dart

我对编程很新,这是我的第一个真正的项目。我正在用D中的一个在Dart做一个小游戏。

我的HTML文档的head部分中包含以下代码行:

<script type="application/dart" src="main.dart"></script>
<script data-pub-inline src="packages/browser/dart.js"></script>

td位于trtable 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}},我不明白为什么。

1 个答案:

答案 0 :(得分:2)

在html https://www.dartlang.org/articles/embedding-in-html/

中使用onclick禁止使用

我建议你使用

  var elem = querySelectorAll('[name="startstop"]');

  elem.onClick.listen(
      (event) => play);

在你的主()。