What is the specific element you are referring to in this context?

2026-04-27 17:461阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计442个文字,预计阅读时间需要2分钟。

What is the specific element you are referring to in this context?

当tree懒加载获取信息时,仅在第一次加载时触发:load=loadNode。但这种明确是不合理的,因为当进行增删改查操作后,后端数据已改变,但使用load=loadNode不会再次触发,导致数据显示问题。

当tree 懒加载获取 信息时,只有在第一次 加载时,触发 :load=“loadNode” ,但是这样明显是不合理的,因为当增删改查,后端数据已经改变,但是咱们的:load=“loadNode” 不会再次触发,导致数据显示问题;

<el-tree :props="props" :load="loadNode" lazy @node-click="handleNodeClick"></el-tree>

data() { return { node_had: [], // 触发 tree 的 :load=loadNode 重复触发 动态更新tree resolve_had: [], // 触发 tree 的 :load=loadNode 重复触发 动态更新tree }, },

methods:{ // 异步树叶子节点懒加载逻辑 loadNode(node, resolve) { // console.log(node, resolve) // 一级节点处理 if (node.level === 0) { this.node_had = node; //这里是关键!在data里面定义一个变量,将node.level == 0的node存起来 this.resolve_had = resolve; //同上,把node.level == 0的resolve也存起来 this.requestTree(resolve); } // 其余节点处理 if (node.level >= 1) { // 注意!把resolve传到你自己的异步中去 this.getIndex(node, resolve); } }, // 触发 tree 的 :load=loadNode 重复触发 动态更新tree requestNewData() { this.node_had.childNodes = []; //把存起来的node的子节点清空,不然会界面会出现重复树! this.loadNode(this.node_had, this.resolve_had); //再次执行懒加载的方法 }, // 点击 按钮时 显示tree 时候 触发 函数 重新渲染tree _handleCopy(_tableSelection) { this.requestNewData(this.node_had, this.resolve_had); } }

到此这篇关于element tree懒加载:load="loadNode"只触发一次的解决方案的文章就介绍到这了,更多相关element tree懒加载:load="loadNode"内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!

What is the specific element you are referring to in this context?

本文共计442个文字,预计阅读时间需要2分钟。

What is the specific element you are referring to in this context?

当tree懒加载获取信息时,仅在第一次加载时触发:load=loadNode。但这种明确是不合理的,因为当进行增删改查操作后,后端数据已改变,但使用load=loadNode不会再次触发,导致数据显示问题。

当tree 懒加载获取 信息时,只有在第一次 加载时,触发 :load=“loadNode” ,但是这样明显是不合理的,因为当增删改查,后端数据已经改变,但是咱们的:load=“loadNode” 不会再次触发,导致数据显示问题;

<el-tree :props="props" :load="loadNode" lazy @node-click="handleNodeClick"></el-tree>

data() { return { node_had: [], // 触发 tree 的 :load=loadNode 重复触发 动态更新tree resolve_had: [], // 触发 tree 的 :load=loadNode 重复触发 动态更新tree }, },

methods:{ // 异步树叶子节点懒加载逻辑 loadNode(node, resolve) { // console.log(node, resolve) // 一级节点处理 if (node.level === 0) { this.node_had = node; //这里是关键!在data里面定义一个变量,将node.level == 0的node存起来 this.resolve_had = resolve; //同上,把node.level == 0的resolve也存起来 this.requestTree(resolve); } // 其余节点处理 if (node.level >= 1) { // 注意!把resolve传到你自己的异步中去 this.getIndex(node, resolve); } }, // 触发 tree 的 :load=loadNode 重复触发 动态更新tree requestNewData() { this.node_had.childNodes = []; //把存起来的node的子节点清空,不然会界面会出现重复树! this.loadNode(this.node_had, this.resolve_had); //再次执行懒加载的方法 }, // 点击 按钮时 显示tree 时候 触发 函数 重新渲染tree _handleCopy(_tableSelection) { this.requestNewData(this.node_had, this.resolve_had); } }

到此这篇关于element tree懒加载:load="loadNode"只触发一次的解决方案的文章就介绍到这了,更多相关element tree懒加载:load="loadNode"内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!

What is the specific element you are referring to in this context?