我正在嘗試創建一個樹結構,其中根節點被命名爲「或」。它應該有「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 = [];
};
}
我不知道,什麼不是工作?當你用調試器跟蹤它時會發生什麼?你有運行時錯誤嗎?編譯時錯誤?或者它運行的結果不正確? –