目前单层对象也可以通过下列方式解决
class Person{
constructor(private name: string, private age: number,private describe: string){}
}
function main(): void {
let persons = new Array<Person>();
persons.push(new Person('aa',11,'bb'));
persons.push(new Person('aa',11,'bb'));
persons.push(new Person('aa',11,'bb'));
persons.push(new Person('aa',11,'bb'));
persons.push(new Person('aa',11,'bb'));
persons.push(new Person('aa',11,'bb'));
persons.push(new Person('aa',11,'bb'));
showField(persons);
}
function showField(datas :Array<any>): void{
for(let fi in datas[0]){
console.log(fi + datas[0][fi]);
}
}
main();
谢邀。
以上代码实现了一个多层动态组件的container,你需要什么组件,只要把它放到container下面就可以了。
归根到底,就是维护一个options的对象。