qq331792873
就是那个马冰冰
采纳率47.4%
2021-03-01 15:06

el-select怎么即保存id又保存name?

已采纳

这个不是el-select,但是一样的.

<vxe-select v-model="dutyDep" value-key="id" placeholder="请输入单位" clearable :disabled="isView" @change="changeDutyDep">
    <vxe-option v-for="item in baseData.orgList" :key="item.id" :label="item.name" :value="item" />
</vxe-select>


changeDutyDep (dutyDep) {
	this.dataIO.rectify.dutyDepId = dutyDep.value.id
	this.dataIO.rectify.dutyDepName = dutyDep.value.name
},

我已经能同时获取id和name了.

保存没问题,但是在修改时,需要把旧数据回显出来.出了问题.我不会回显啊...这怎么回显啊>

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • whicce whicce 1月前

    巧了,前两天刚遇到这个问题。

    也是需要value绑定一个对象,但是当切换时就出bug了,下拉框的数据全为高亮了,查了一下官方文档,加一个唯一属性就可以了,如下图:

    需要注意的是这个id应该是你绑定的value对象里面的key,且具有唯一性。

    点赞 评论 复制链接分享
  • hu071700 AllPromise 1月前

    你可以把value值用拼接的方式提交

    点赞 评论 复制链接分享
  • qq_38334525 默默地写代码 1月前

    先把旧数据保存在新的属性下,再执行你的保存

    点赞 评论 复制链接分享