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/


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM