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,完美解决这个问题。

结束语

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

干就完事了!

相关推荐
妙码生花1 分钟前
从 PHP 到 AI + Golang,程序员自救转型手记(三十九):前端上传组件实现
javascript·vue.js·ai编程
dota李天王4 分钟前
简单的 socket 实现
前端·javascript·websocket
盏灯6 分钟前
nvm 无法拉取最新办法解决办法
前端
WeilinerL24 分钟前
CodeGraph:让AI理解代码仓库的神器
前端·人工智能
小四的小六38 分钟前
WebView到AI产品,最值得掌握的3个核心能力——从自己产品里总结的能力地图
前端·ai编程·webview
前端逗比逗1 小时前
Electron 全维度完整配置手册(最新稳定版,适配 Electron 25+)
前端·electron
xiaobaoyu1 小时前
聊天问答文字逐步显示实现
前端
随风一样自由1 小时前
【前端+项目分析】`img` vs `Image`:从两个真实项目看前端图片组件的正确选择
前端·image·img·项目对比分析
倾颜1 小时前
断线之后,不要重跑 AI:在 POST + NDJSON 中实现可恢复 Agent 流
前端·后端·agent