-- 创造无限可能

vue开发问题:elementUI的select组件允许创建新元素,但是显示数字

2023-06-04 14:52:49
372 人浏览 0 人点赞
有用,点赞支持一下

环境

elementUI
vue-element-admin

场景

目前有个表单,表单中用到select组件,开启allow-create
输入新的元素后,异步提交到后台获取改元素的id,但是回显的时候,select显示的是数字,理想情况应该是现实具体的名称

问题分析

  1. 尝试分析是不是id的值是字符串而不是数字,测试后没有解决
  2. 设置select的值放最后,测试没有解决
  3. 考虑到dom渲染有延迟,使用this.$nextTick延迟设置,问题解决

    总结

    在一些设计到dom更新的操作上,需要考虑延迟设置元素的值