我正在使用Angular Material 2 Tree组件。在提供的示例中,当您添加新项目时,编辑框显示在底部,我如何将其添加到第一个位置,因此我们总是可以看到添加的编辑框,就像在用例中一样,我可以添加许多新项目。
请参见https://stackblitz.com/angular/gjjyykvkrdll?file=app%2Ftree-checklist-example.ts
答案 0 :(得分:1)
在您的Sub WeekEndUpdate()
Dim lastRow As Long
lastRow = Cells(rows.count, "A").End(xlUp).row
Dim rng As Range
Set rng = Range("A" & lastRow - 2 & ":Q" & lastRow)
rng.AutoFill Destination:=rng.Resize(6), Type:=xlFillDefault
End Sub
类中,将ChecklistDatabase
的方法从insertItem()
更改为.push
.splice
Stackblitz
https://stackblitz.com/edit/angular-ifr2tc?embed=1&file=app/tree-checklist-example.ts
答案 1 :(得分:0)
在我的代码中,我使用unshift()
insertItem(parent: FileNode, name: string) {
const child = <FileNode>{ name: name,'parent_id': parent.parent_id};
if (parent.children) {
parent.children.unshift(child);
this.dataChange.next(this.data);
} else {
parent.children = [];
parent.children.unshift(child);
this.dataChange.next(this.data);
}