toggle: function () { //使用此方法决定是否打开文件夹
if (this.isFolder) {
this.open = !this.open
}
},
changeType: function () { //创建文件夹,将没有文件夹属性的model加children这个属性,使其变为文件夹可打开
if (!this.isFolder) {
Vue.set(this.model, 'children', []) //使用set来增加model的children属性,使其变为响应的
this.addChild() // 默认添加一个子文件
this.open = true
}
},
addChild: function () { // 创建一个子文件 name默认为'new stuff'
this.model.children.push({
name: 'new stuff'
})
}