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进行优化。

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

相关推荐
IT_陈寒6 分钟前
Vue的v-if和v-for混用居然是个天坑
前端·人工智能·后端
天衍四九-11 分钟前
【无标题】
前端·spring boot·mysql·nginx·docker
广州华水科技13 分钟前
2026年单北斗GNSS变形监测系统推荐榜单,解锁GNSS位移监测新高度
前端
xcyxiner17 分钟前
DicomViewer24 修复编译bug(window test 失败)
前端·qt
linux_cfan1 小时前
videojs v10 源代码系列解读:34 · `createComposition`:类型安全的冲突检测
前端·安全
utmhikari2 小时前
【AI原生】借助AI之力优化个人博客前端样式
前端·css·hexo·next·个人博客·ai-native·vibe coding
小凯在掘金3 小时前
为什么箭头函数不能作为构造函数?
前端·javascript
JustHappy4 小时前
「vConsole MCP🛠️」我让 AI 直接看见任何 H5 的日志和请求帮你 debug
前端·javascript·程序员
codeGoogle4 小时前
Vue3 UIKit 实战:把聊天、会话、主题和移动端适配全部封装好
前端