飞镖 - “问题中没有这样的吸气功能”

时间:2014-03-29 04:41:58

标签: dart

我开始学习飞镖,我已经在Linux系统上正常安装了Dart编辑器,但是当我开始编写一段简单的代码片段时会出现问题:

import 'dart:html';

void main() {
  querySelector('#status').innerHtml = "Hola mundo";


  var button = new  ButtonElement();
  button.text = "Haz click";
  button.on.click.add( (e){

    var div = new Element.html("<div>puto</div>");

    document.body.elements.add(div);
  });

  document.body.elements.add(button);


}

我收到三条相同消息的警告:&#34;没有这样的getter&#39;功能&#39;在...&#34;在代码的三个不同部分:warnings

我在一本书中得到了这段代码,所以代码是正确的,我如何解决这个问题?感谢

编辑:我无法按照您的预期使用这些警告运行此代码。

3 个答案:

答案 0 :(得分:2)

这本书可能与当前的库API过时了。

尝试将elements更改为children,例如document.body.children.add(elem2);DOM section of Dart: Up and Running中的一个示例。

答案 1 :(得分:2)

参见api

https://api.dartlang.org/apidocs/channels/stable/#dart-dom-html.Element@id_onClick

ElementStream<MouseEvent> get onClick
Stream of click events handled by this Element.

答案 2 :(得分:1)

此语法已过时

// button.on.click.add( (e){
button.onClick.listen(callback);
// or button.on['my-custom-event'].litsen();