Element实现checkbox多选

如何实现如图所示功能

  • 页面代码
<el-form-item label="角色" size="mini" prop="roleIdList">
  <el-checkbox-group v-model="dataForm.roleIdList">
    <el-checkbox v-for="role in roleList" :key="role.roleId" :label="role.roleId">{{ role.roleName }}</el-checkbox>
  </el-checkbox-group>
</el-form-item>
  • roleList 是 select 查出来的
this.$http({
  url: this.$http.adornUrl('/sys/role/select'),
  method: 'get',
  params: this.$http.adornParams()
}).then(({data}) => {
  this.roleList = data && data.code === 0 ? data.list : []
})
  • roleIdList 数据库 直接返回的数据

一共有这些变量

dataForm.roleIdList 提交给后台的选中的
roleList 角色列表

https://www.freesion.com/article/7862774047/

posted @ 2020-11-20 07:38  HappyFish101  阅读(1621)  评论(0编辑  收藏  举报