这是要回显的部门信息,如图所示
图1:从后台拿回数据显示为admin

图2:拿到数据后回显

图3:当我想要选中其它选项的时候,控制台能拿到这一项的id,但是文字没有显示到select中

好了,现在就看怎么解决的吧
html:
<el-form-item label="角色" prop="roleId ">
<el-select v-model="roleForm.roleId " placeholder="请选择" clearable @change="roleChange">
<el-option
v-for="item in roleArr"
:key="item.id"
:label="item.roleName"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
js:
roleForm:{
roleId:'',
roleName:''
},
roleChange(id){ //这个id是:value="item.id"中的id
this.roleForm.roleId=id;
var obj = {};
//roleArr是下拉列表绑定的数组
obj = this.roleArr.find(function(item){
return item.id === id
})
this.roleForm.roleName=obj.roleName;
},
完结撒花
解决Vue Select组件动态赋值问题与回显

本文讲述了在使用Element UI的el-select组件时,如何实现在选择后更新model并根据后台返回的数据正确回显选中项的问题,包括如何通过`v-model`绑定和`change`事件处理。
1万+

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



