参数是Id,但要显示接口中的id对应的名称

当下拉数据是个接口,且后台表单和列表中给的参数是Id,但要显示接口中的id对应的名称

先在data中定义要显示的名称 productName

1.form下拉

cpp 复制代码
 <el-form-item label="产品名称" prop="productId">
        <el-select v-model="queryParams.productId" clearable placeholder="请输入产品名称"  style="width: 100%" >
          <el-option
            v-for="item in productNameList"
            :key="item.id"
            :label="item.productName"
            :value="item.id"
          />
        </el-select>
      </el-form-item>

2.列表中

cpp 复制代码
  <el-table-column label="产品名称" align="center" prop="productId" >
        <template slot-scope="scope">
          <span v-show="isDisable=true">{{getProductName(scope.row.productId)}}</span>
          <span>{{productName}}</span>
        </template>
      </el-table-column>

3.转化方法

cpp 复制代码
 getProductName(val){
     for (let i=0;i<this.productNameList.length;i++){
        val !=null || val !== void 0? this.productName = this.productNameList.find(item => item.id === val).productName : this.productName == null
      }
    }
相关推荐
GDAL1 分钟前
CSS重置样式表(Reset CSS
前端·css
SpringLament4 分钟前
TanStack Virtual 源码解析:定高/不定高虚拟列表实现原理以及框架无关设计
前端·javascript
猪猪拆迁队4 分钟前
高性能 Package构建系统设计与实现
前端·后端·node.js
用户14436183400976 分钟前
你不知道的JS-上(五)
javascript·程序员
UIUV8 分钟前
JavaScript中instanceof运算符的原理与实现
前端·javascript·代码规范
前端fighter9 分钟前
全栈项目:闲置二手交易系统(一)
前端·vue.js·后端
飞行增长手记14 分钟前
IP协议从跨境到物联网的场景化应用
服务器·前端·网络·安全
我叫张小白。17 分钟前
Vue3 插槽:组件内容分发的灵活机制
前端·javascript·vue.js·前端框架·vue3
Lovely_Ruby24 分钟前
前端er Go-Frame 的学习笔记:实现 to-do 功能(一)
前端·后端
用户8417948145626 分钟前
如何使用 vxe-table 导出为带图片的单元格到 excel 格式文件
vue.js