小编Hes*_*esh的帖子

从Future实例获取值

我的数据是这样的:

{
  "five": {
    "group": {
      "one": {
        "order": 2
      },
      "six": {
        "order": 1
      }
    },
    "name": "Filbert",
    "skill": "databases"
  },
  "four": {
    "group": {
      "three": {
        "order": 2
      },
      "two": {
        "order": 1
      }
    },
    "name": "Robert",
    "skill": "big data"
  },
  "one": {
    "name": "Bert",
    "skill": "data analysis"
  },
  "seven": {
    "name": "Colbert",
    "skill": "data fudging"
  },
  "six": {
    "name": "Ebert",
    "skill": "data loss"
  },
  "three": {
    "name": "Gilbert",
    "skill": "small data"
  },
  "two": {
    "name": "Albert",
    "skill": …
Run Code Online (Sandbox Code Playgroud)

dart dart-async

5
推荐指数
1
解决办法
9426
查看次数

递归使用组件

我正在尝试使用一个组件,该组件的模板引用其中的同一组件的另一个实例。

该模型是这样的:

class Item {
  String name;
  Item(this.name);
}

class Box extends Item {
  Box(String name) : super(name);
  List<Item> contents = [];
}
Run Code Online (Sandbox Code Playgroud)

基于上述内容,因此创建了数据:

myBox = new Box('top box');
myBox.contents.add(new Item('level 2 - 1'));
myBox.contents.add(new Item('level 2 - 2'));
Box myBox2 = new Box('inner box');
myBox2.contents.add(new Item('level 3 - 1'));
myBox2.contents.add(new Item('level 3 - 2'));
myBox.contents.add(myBox2);
Run Code Online (Sandbox Code Playgroud)

以JSON表示,它看起来像这样:

{
  "name": "top box",
  "contents": [
    {"name": "level 2 - 1"},
    {"name": "level 2 - 2"},
    {"name": "inner box",
      "contents": [
        {"name": "level …
Run Code Online (Sandbox Code Playgroud)

dart angular-dart

5
推荐指数
1
解决办法
117
查看次数

标签 统计

dart ×2

angular-dart ×1

dart-async ×1