Element实现checkbox多选

如何实现如图所示功能
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 数据库 直接返回的数据
    Element实现checkbox多选

一共有这些变量

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

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

上一篇:JQ grid关于多级表头CheckBox居中及多选


下一篇:7 选择框(单选/多选/下拉框)