el-tree 懒加载的情况下 重新加载

直接上干货

	data(){
		  node: {},
	      resolveFunc: function () {},
    },
	/**
	  * 重载树
	*/
	reloadTree() {
	  this.node.childNodes = []
	  this.loadNode(this.node, this.resolveFunc)
	}
	//懒加载
    loadNode(node, resolve) {
        let _this = this
        if (node.level === 0) {
            _this.node = node
            _this.resolveFunc = resolve //重点
            _this.getTree(resolve)  //重点
        }
        if (node.level === 1) {
            _this.getChildTree(node, resolve)
        }

        if (node.level > 1) {
            _this.getChildTree(node, resolve)
        }
    },

感谢大佬

你可能感兴趣的:(vue,js,javascript,vue,前端)