title: 使用element ui select下拉框多选,编辑状态下回显数据
date: 2017-12-07 22:55:20
categories: element ui

tags: element ui

最近在做一个项目,项目的后端是地址: https://github.com/wangyuanjun008/wyj-springboot-security.git
前端地址是 https://github.com/wangyuanjun008/wyj-vue-security.git ,使用的前端语言是vue,使用webpack构建vue-cli全家桶
在项目中使用的是 element ui 组件库,在使用select多选下拉框时,编辑页面不知道怎么为其赋值回显数据。
下拉框的代码如下:

<el-form-item label="可选角色">
    <el-select v-model="commonForm.roles" multiple placeholder="请选择">
        <el-option v-for="item in rolesItems" :key="item.id" :label="item.text" :value="item.id" ></el-option>
    </el-select> 
</el-form-item>

猜想:
多选下拉框是多条数据,将数据放到数组里面,将数据赋值给多选下拉框,就会有效果。

验证:
将多选数据以数组的形式从后台返回到前台,后台字段类型是List
返回结果如下:

ElementUI多选下拉回显数据

查看页面多选回显数据成功

参考地址: https://github.com/wangyuanjun008/wyj-vue-security/blob/master/src/view/user/user.vue