VUE id回写name的问题

起因

我们有部门,单位,传的是id,但是页面不管显示,还是回写,新增都要展示单位名/部门名。这个其实是前端的事情,但是我目前是前端也是我做,我们使用的是vue3,这个问题用List可能不好解决,但是用Map就解决了。

解决

作为一个全栈开发工程师,这个问题肯定是要解决的啦~

vue 复制代码
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()" label-width="80px">
      <el-form-item label="单位名称" prop="companyId">
        <el-select v-model="dataForm.companyId" placeholder="请选择单位" @change="loadDepartments">
          <el-option
            v-for="(company, index) in this.companyList "
            :key="index"
            :label="company[1]"
            :value="company[0]"
          />
        </el-select>
      </el-form-item>
      <el-form-item label="部门名称" prop="departmentId">
        <el-select v-model="dataForm.departmentId" placeholder="请选择部门">
          <el-option
            v-for="(department, index) in this.departmentList"
            :key="index"
            :label="department[1]"
            :value="department[0]"
          />
        </el-select>
      </el-form-item>
vue 复制代码
              this.companyList = data.page.list.map(company => [company.id, company.name])

OK,完美解决这个问题。

结束语

在软件开发的道路上,遇到问题是很正常的事情。解决问题的过程中,充分发挥了作为全栈开发工程师的多面能力,不仅仅是前端技术,还有参数传递。

干就完事了!

相关推荐
跑跑快跑2 分钟前
React vite + less
前端·react.js·less
web1368856587111 分钟前
ctfshow_web入门_命令执行_web29-web39
前端
GISer_Jing19 分钟前
前端面试题合集(一)——HTML/CSS/Javascript/ES6
前端·javascript·html
清岚_lxn20 分钟前
es6 字符串每隔几个中间插入一个逗号
前端·javascript·算法
胡西风_foxww23 分钟前
【ES6复习笔记】Map(14)
前端·笔记·es6·map
星就前端叭24 分钟前
【开源】一款基于SpringBoot的智慧小区物业管理系统
java·前端·spring boot·后端·开源
缘友一世25 分钟前
将现有Web 网页封装为macOS应用
前端·macos·策略模式
刺客-Andy42 分钟前
React 第十九节 useLayoutEffect 用途使用技巧注意事项详解
前端·javascript·react.js·typescript·前端框架
谢道韫6661 小时前
今日总结 2024-12-27
开发语言·前端·javascript
嘤嘤怪呆呆狗1 小时前
【插件】vscode Todo Tree 简介和使用方法
前端·ide·vue.js·vscode·编辑器