我正在尝试创建一个树结构,其中根节点被命名为“或”。它应该有“AND”节点作为它的子节点,反过来应该有“OR”节点作为它的子节点,等等...... 有人能告诉我这段代码有什么问题吗?angular2数组推对象in对象
import {Component} from '@angular/core'
@Component({
selector: 'my-app',
template: `
<div *ngFor="let i of data1">
{{i.name}}
<button (click)="add(i)">Add node</button>
<button *ngIf="i.categories.length >0" (click)="delete(i)">Delete
nodes</button>
<ul>
<li *ngFor="let item of i.categories">
<my-app></my-app>
</li>
</ul>
</div>
`
})
export class AppComponent {
name:string;
key: string = 'categories';
data1 = [
{
name: "OR",
categories: []
},
];
add(data){
var newName = data.name="AND"? "OR" : "AND"
var entry = { name: newName, categories: []}
data.categories.push(entry);
}
delete(data) {
data.categories = [];
};
}
我不知道,什么不是工作?当你用调试器跟踪它时会发生什么?你有运行时错误吗?编译时错误?或者它运行的结果不正确? –