我的数据是这样的:
{
"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) 我正在尝试使用一个组件,该组件的模板引用其中的同一组件的另一个实例。
该模型是这样的:
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)