处理element ui cascade懒加载方式数据回显
·
- 背景。处理element ui cascade懒加载方式数据回显。处理事件较久。
- 两个关键点。
- 处理回显的原则:数据的值类型要正确:数组,数组要能配得上值中的区域编码,所以要根据数据值提前加载。另外要在create方法中预初始化加载上省份
- 编辑时对 options属性进行初始化。注意,这个options是个树结构数据。
- 修改级联时,放置节点重复加载,导致节点重复。需要在lazyLoad方法中判断是否存在children节点。
- 在lazyLoad方法中判断是否存在children节点
- 编辑时对 options属性进行初始化
- 构建初始化的方法。
- 总结。
- 需要了解属性options的结构,方便初始化。但没有办法通过watch监听到options的变化。组件没有将变化时间通知给父容器。
- 询问大模型,给了一些错误答案。屡试不管用。在处理lazyload重复加载子节点时返回值主意已定得是空数组。
- 列表页打开编辑窗口时因为是延时加载。页面打开速度较慢。已添加进度条优化体验。其实也可以不加,单独加载cascade组件上也可以。我没有尝试。
- 更新cascade级联组件缓存的方式不管用。在预加载后更新缓存获取getCheckedNodes方法时报错,我实在nextTick中获取的,不知道为什么不行。

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)