1.添加相关属性2.添加haschildren字段1.通过map方法遍历数据,在需要懒加载的item中添加hasChildren字段,Object.assign(item,{hasChildren:true}),2.在load(tree,treeNode,resolve){},发送需要懒加载的数据,其中tree可以获取当前item的数据,点击'<'按钮,load请求的数据会自动加载。3、默认展开第一行懒加载数据。该需求要求延迟加载数据的第一行默认展开。按钮默认绑定一个点击事件展开懒加载的数据:{//console.log('els[0]',els[0])els[0].click()})},这个函数可以请求外层数据后触发函数。之前看了其他文章说在life中触发了循环beforeUpdate,发现报错,调用了很多次,于是尝试请求外层函数后触发函数,结果成功!getVersion(){constparams={fromDate:this.fromToTime[0],toDate:this.fromToTime[1],phaseCode:this.selectedTerm,subjectCode:this.selectedSubject}getVersionDistribution(params).then(res=>{这.learningVersion=res.datathis.learningVersion=this.learningVersion.map(item=>{returnObject.assign(item,{hasChildren:true})})this.learningVersion=this.learningVersion.map(item=>{returnthis.flattenObj(item)})//默认展开第一行,使用模拟点击实现this.expandDef()})},
