当el-tree懒加载子节点时,接口返回错误,无法再次触发请求。
解决办法:
loadData (node, resolve) {
this.loading = true
getData().then(res=>{
this.loading = false
//...
resolve(res.data)
).catch(()=>{
node.loaded = false
node.loading = false
})
}
node 对象里有当前节点的加载属性,
loaded表示是否加载完成,在出错后置位false,表示没有加载成功,那么下次点击还可以触发
loading是显示加载状态,置位false表示请求完成