首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Dart2js长度和[]时的ElementList警告

使用Dart2js长度和[]时的ElementList警告
EN

Stack Overflow用户
提问于 2014-07-12 13:27:23
回答 1查看 49关注 0票数 1

我是新来的达特。为了熟悉Dart,我创建了这个脚本。编辑和酒吧的服务都很好。但是,pub提供dart2js日志,我不理解这两个警告:

  1. 在“ElementList”类中没有名为“length”的成员
  2. 类ElementList中没有运算符'[]‘

coloring.dart:

代码语言:javascript
复制
import 'dart:math';
import 'dart:html';
import 'dart:async';

const String CLICK_ME = 'Click me to pause!';

void randomColoring(StreamSubscription subscription) {

  final Random random = new Random();
  final Element intro = querySelector("#intro");
  final ElementList<Element> boxes = querySelectorAll('.box');
  final Element info = querySelector("#info");

  subscription.onData((eventValue) {
    var box = random.nextInt(boxes.length);                      /// WARNING
    var hexCssColor = random.nextInt(0xFFFFFF + 1).toRadixString(16)
        .padLeft(6, "0").toUpperCase();
    boxes[box].style.background = "#$hexCssColor";               /// WARNING
    info.text = eventValue.toString();
    print("box: $box - hexCssColor: $hexCssColor - count: $eventValue");
  });

  var text = intro.text;
  intro
      ..text = CLICK_ME
      ..onClick.listen((mouseEvent) {
        if (subscription.isPaused) {
          intro.text = CLICK_ME;
          subscription.resume();
        } else {
          intro.text = text;
          subscription.pause();
        }
      });
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-12 13:31:24

[]操作符ElementList https://code.google.com/p/dart/issues/detail?id=19628有一个错误(固定在6月26日)。

你用的是什么飞镖版本?

我无法找到关于length的一些信息,但我想这是Dart2JS中的一个bug。您可以在http://dartbug.com/new上报告它,但是可能[]错误的修复也适用于这里。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24713404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档