【问题标题】:How to get an array of all the child elements using Dart Language?如何使用 Dart 语言获取所有子元素的数组?
【发布时间】:2013-08-21 00:26:21
【问题描述】:

如何以数组的形式获取dart中类轮播的子元素的类名??

<div class="carousel">
      <div class="galleryCars">
      ....
      </div>
      <div class="galleryCars2">
      ....
      </div>
      <div class="galleryCars3">
      ....
      </div>
      <div class="galleryCars4">
      ....
      </div>
</div>

【问题讨论】:

    标签: dart dart-webui dart-editor


    【解决方案1】:

    以下是获取子类名称的Set 的方法:

    query('.carousel').children.expand((e) => e.classes).toSet();
    

    【讨论】:

    • 我更喜欢你的回答:)
    【解决方案2】:

    又快又脏:

    var carousel = query(".carousel");
    var classList = [];
    carousel.children.forEach((childElement) => classList.addAll(childElement.classes));
    print(classList); // [galleryCars,galleryCars2,galleryCars3,galleryCars4]
    

    【讨论】:

    • 那个's'是干什么用的??是'e'还是's'?
    • 我试过这个方法,但它没有打印或提醒类名。我是飞镖新手,找不到问题。
    • 我已经用我在这里使用的文件创建了一个要点:gist.github.com/chrisbu/6268607 - Dart print() 语句返回到 dart 编辑器或控制台,而不是出现在浏览器 UI 中(打印就像日志消息)
    猜你喜欢
    • 2022-07-06
    • 1970-01-01
    • 2014-08-05
    • 2014-10-03
    • 2012-05-11
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    相关资源
    最近更新 更多