选中选项后v-model取到的是value值,有时候我们还需要获得label
可以用change事件去遍历option的list
<el-select v-model="selectViewData.unit" placeholder="请选择" @change="orgChange(selectViewData.unit)">
<el-option v-for="i in orgList" :label="i.orgName" :key="i.orgCode" :value="i.orgCode"></el-option>
</el-select>
下边是遍历选项;
orgChange (orgCode) {
let orgName = this.orgList.find(item => item.orgCode === orgCode).orgName
this.orgNames = orgName}
orgNames 就是所选label
在Vue.js中,当使用el-select组件时,v-model绑定默认获取的是value值。如果需要获取option的label,可以在change事件中遍历orgList,通过orgCode找到对应的orgName。示例代码展示了如何在change事件处理函数orgChange中实现这一功能,将选中的label值赋给变量orgNames。
9099

被折叠的 条评论
为什么被折叠?



