el-tree-select选项数据无法回显

问题描述: 使用 el-tree-select / el-tree / el-select 这三种组件的时候通常会遇到下面这种情况,只回显对应的绑定id值,却没有回显label中文,大部分其实都是由于更新/数据类型问题导致的。

解决方法:

1、首先要判断是不是数据格式的问题,比如后端返回的数据格式对应的绑定值id是数字类型,但是前端回显对应的类型是string或者string数组(很大部分原因是因为这个),这样就会导致回显出来有问题。

2、第二个问题大部分出现在Vue2环境中,也就是我们常说的响应式问题,问题的原因可能有组件v-model绑定的值类型没有初始化,对应表单的form没有初始化,但是这个问题我相信大部分前端工程师还是可以预料到的,还有一种可能就是视图已经显示,但是组件对应的v-model数据和dataList列表数据还没请求完成,这种问题就需要等待数据回显完毕,再使用v-if对组件进行回显,重新创建dom树,这种解决方法有个缺点就是如果接口请求太久会造成用户体验不好,可以使用$loading进行优化。

以上就是我所遇到的解决方法,如果还有其他的问题欢迎在评论区发言提问!

相关推荐
软件架构师-叶秋1 分钟前
Vue3+tyepescript+ElementPlus+Axios前端技术栈
前端·vue3·elementplus
AAA阿giao5 分钟前
HTML/CSS/JS 页面渲染机制:揭秘浏览器如何将平凡代码点化为视觉魔法
前端·css·html
lichenyang45310 分钟前
从零到一:编写一个简单的 Umi 插件并发布到 npm
前端·react.js·前端框架
一颗宁檬不酸11 分钟前
ajxa实例操作
前端·ajax·api
文心快码BaiduComate12 分钟前
CCF程序员大会码力全开:AI加速营,10w奖金等你拿!
前端·后端·程序员
前端西瓜哥21 分钟前
Figma 协同编辑是如何做用户状态同步的?
前端
OpenTiny社区23 分钟前
不止按钮和表格!TinyVue 偷偷上线 Space 组件,直接搞定「弹性+间距」布局
前端·vue.js·github
FogLetter30 分钟前
Vue 全家桶深度探索:从语法精要到项目实战
前端·vue.js
木易士心32 分钟前
Vue 3 Props 响应式深度解析:从原理到最佳实践
前端
FogLetter32 分钟前
从零实现一个低代码编辑器:揭秘可视化搭建的核心原理
前端·react.js·低代码