使用element ui select下拉框多选,编辑状态下回显数据

  • 问题: 在项目中使用的是 element ui 组件库,在使用select多选下拉框时,编辑页面不知道怎么为其赋值回显数据
  • 解析:在新增选择的时候,多选下拉框是多条数据,选择的数据是数组id格式,所以编辑回显的时候,要将回显的数组赋值给下拉框,就会有效果。
  • 验证:将多选数据以数组的形式从后台返回到前台(要整理后台返回的数据,整理成只有id的集合),后台字段类型是List

第一、加载的顺序,应该先加载下拉框要选择的数据,然后在通过编辑查询数据后回显。
第二、要保证select下拉的ID和v-model里边的id保持一致。
第三、elementUI就会自动的将数据回显了。

<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>

在这里插入图片描述
在这里插入图片描述

GitHub 加速计划 / eleme / element
54.06 K
14.63 K
下载
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:3 个月前 )
c345bb45 7 个月前
a07f3a59 * Update transition.md * Update table.md * Update transition.md * Update table.md * Update transition.md * Update table.md * Update table.md * Update transition.md * Update popover.md 7 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐