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

结束语

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

干就完事了!

相关推荐
rhythmcc14 分钟前
【GoogleChrome】在开发者工具中修改js、css并生效
开发语言·javascript·css
小宇python36 分钟前
Web应用安全入门:架构搭建、漏洞分析与HTTP数据包处理
前端·安全·架构
珹洺1 小时前
从 HTML 到 CSS:开启网页样式之旅(二)—— 深入探索 CSS 选择器的奥秘
前端·javascript·css·网络·html
竺梓君1 小时前
JavaScript内存管理机制解析
javascript·全栈
liro1 小时前
CSS盒子模型
前端
热爱前端的小张1 小时前
包管理器
前端
冰冻果冻1 小时前
vue--制作随意滑动的相册
前端·javascript·vue.js
GISer_Jing2 小时前
前端测试工具(Jest与Mock)
前端·测试工具
licy__2 小时前
HTML 元素类型介绍
前端·css·html
谢尔登2 小时前
【Next】路由处理
服务器·javascript·css