-
2021-08-17 14:40:17
<a-checkbox-group v-model="defaultCheckedList" :options="plainOptions" @change="onChange" /> <script> const plainOptions = [ { label: '读', value: '1' }, { label: '写', value: '2' }, { label: '删', value: '3' }]; const defaultCheckedList = ['1', '2'] //默认选中 的项 export default { data() { return { plainOptions, defaultCheckedList, } } } </script>
更多相关内容 -
Ant Design vue a-checkbox-group 不生效
2022-02-24 13:07:05Ant Design vue a-checkbox-group 不生效Ant Design vue a-checkbox-group 不生效
问题是点击 多选框之后没有改变视图
在拿到数据回填后,点击多选框没有改变视图,代码如下:
demo :
数据:
方法:
当我点击多选框之后
打印的数组
视图
原因以及解决
我就发现数据其实是已经改变了的,但是他的视图却没有改变,因此我怀疑是因为 vue 会监听不到数组的变化,故此使用 this.$forceUpdate() 来强制刷新页面,问题就解决了。
admissionChange (checkedValues) { this.$set(this.form, 'admissionModeArr', checkedValues) this.$forceUpdate() this.setCkeckBox = Boolean(this.form.admissionModeArr.includes('3')) console.log(this.form.admissionModeArr) },
-
ant a-checkbox多选框无法选中
2022-03-06 17:19:05ant a-checkbox复选框无法选中为什么我点击复选框,不会选中,需要操作一下其他组件才会出现勾选呢??搞了好久,后来看到一个帖子,解决了。特此记录一下
v-model 是二级字段,修改 v-model 为一级字段可解决,即
v-model="data.channel"
修改为v-model="channel"
,然后在onCheckboxChange()
再把值赋给data.channel
。参考自(47条消息) a-checkbox-group 赋值后不能点击问题_hy_ethel的博客-CSDN博客_a-checkbox
-
前端——》ant-design-vue组件的使用之一(a-checkbox-group多选框的赋值与取值)
2021-07-01 15:44:32style="margin-left: 10px"/> a-col> a-row> a-checkbox-group> a-form-model-item> a-col> a-row> a-form-model> c-modal> template> js import moment from 'moment' import 'moment/locale/zh-cn' moment.locale...效果
如图所示,这是一个弹窗,弹窗中是多选框。而且不仅包含了多选框,还包含了时间组件实现代码
页面
<template> <c-modal title="资质" centered :destroyOnClose="true" :visible="visible" :loading="loading" :confirmLoading="confirmLoading" @ok="handleSubmit" @cancel="handleClose" > <a-form-model :label-col="{ span: 24 }" :wrapper-col="{ span: 24 }" ref="StaffQualification" :model="form" :rules="rules" :validate-messages="validateMessages" > <a-row :gutter="24"> <a-col :span="24"> <a-form-model-item label="资质" prop="qualification"> <a-checkbox-group v-model="form.qualification"> <a-row> <a-col style="margin-bottom: 10px" v-for="item in qualificationOptions" :key="item.qualification.id"> <a-checkbox style="width: 200px" :value="item">{{ item.qualification.name }}</a-checkbox> <a-date-picker :default-value="item.qualificationStartAt" v-model="item.qualificationStartAt" :format="dateFormat" placeholder="开始日期" style="margin-left: 10px"/> <a-date-picker :default-value="item.qualificationEndAt" v-model="item.qualificationEndAt" :format="dateFormat" placeholder="结束日期" style="margin-left: 10px"/> </a-col> </a-row> </a-checkbox-group> </a-form-model-item> </a-col> </a-row> </a-form-model> </c-modal> </template>
js
import moment from 'moment' import 'moment/locale/zh-cn' moment.locale('zh-cn') export default { data () { return { loading: false, visible: false, confirmLoading: false, form: { qualification: [] }, qualificationDate: null, rules: {}, qualificationOptions: [], dateFormat: 'YYYY-MM-DD' } }, methods: { async edit (record) { this.visible = true this.loading = true try { this.form.id = record.id // 从后台取到资质列表 const arr = await xxx.query( {}, { showLoading: false, showSuccess: false, showFailure: false } ) // 定义两个list分别存下拉框的选项 和 绑定的选项 this.qualificationOptions = [] this.form.qualification = [] arr.forEach(optionsMap => { const optionsNode = { id: null, qualification: { id: optionsMap.id, name: optionsMap.name }, qualificationEndAt: null, qualificationStartAt: null } // 回显 record.staffQualifications.forEach(map => { if (optionsNode.qualification.id === map.qualification.id) { optionsNode.id = map.id optionsNode.qualificationEndAt = moment(map.qualificationEndAt, 'YYYY-MM-DD') optionsNode.qualificationStartAt = moment(map.qualificationStartAt, 'YYYY-MM-DD') this.form.qualification.push(optionsNode) } }) this.qualificationOptions.push(optionsNode) }) } catch (error) { console.error(error) } this.loading = false }, handleSubmit () { this.confirmLoading = true const staffQualifications = [] this.form.qualification.forEach(item => { const qualification = { id: item.qualification.id } const staffQualification = { qualification: qualification, qualificationStartAt: item.qualificationStartAt !== undefined ? item.qualificationStartAt.format('YYYY-MM-DD HH:mm:ss') : null, qualificationEndAt: item.qualificationEndAt !== undefined ? item.qualificationEndAt.format('YYYY-MM-DD HH:mm:ss') : null } staffQualifications.push(staffQualification) }) const requestModel = { id: this.form.id, staffQualifications: staffQualifications } try { // 提交 await xxx.updateQualification(requestModel, { showLoading: false }) this.confirmLoading = false this.handleClose() this.$emit('ok') } catch (error) { this.confirmLoading = false } } else { return false } }, handleClose () { if (this.$refs['StaffQualification'] !== undefined) { this.$refs['StaffQualification'].resetFields() } this.visible = false } } } </script>
-
【ant-design-vue】 a-checkbox-group自定义value和lable
2021-05-25 10:36:20<a-checkbox-group :options="options"/> options:[{label:'1',value:'one'},{label:'2',value:'two'},{label:'3',value:'three'}], -
antdv 中 a-checkbox-group 无法赋值 v-model 无效
2020-11-06 17:36:18检查后台数据和和checkbox的值是否类型相似,是否一个 int...a-checkbox-group v-model="v.area_id" @change="onChange"> <span v-for="(vo,key) in areas" :key="key"><a-checkbox :value="''+vo.id"> -
在使用ant-design中的a-checkbox的报错
2021-06-01 21:04:24今天在使用ant-design中的a-checkbox插件时,报了以上的警告,通过查阅资料了解到是在使用v-decorator校验规则时没有设置valuePropName的值,正确代码如下 v-decorator="['ifSkipChecked', {initialValue: true, ... -
a-checkbox-group 赋值后不能点击问题
2020-10-15 17:08:13a-checkbox-group v-model="data.channel" :options="plainOptions" @change="onCheckboxChange" /> 如图: 解决: v-model 是二级字段,修改 v-model 为一级字段可解决,即 v-model="data.channel" 修改为... -
Jeecg-boot前端使用a-checkbox回显
2021-06-22 09:52:00因为后端数据库传送的参数是布尔类型的true和false 前端决定用复选框回选 编辑表单/初始化表单 form: this.$form.createForm(this), ... this.form.resetFields();... this.model = Object.assign({}, record);... -
【vue+antd-vue】a-table+a-checkbox,多选框勾选传参,传入重复的值,取最后一次勾选后的值传参
2021-09-30 09:27:11当勾选完点确认按钮调接口的时候,要拿每一勾选项当前行的值。所以要循环勾选的值,在循环里追加值到新数组里。 在table中加入这一行,就可以出现第一列是复选框 :row-selection="{ selectedRowKeys: ... -
vue通过后端返回'1'和'0'来对应显示el-checkbox的勾选状态。选中第一个el-checkbox,第二个el-checkbox自动...
2020-08-01 20:11:26后台返回第一个checkbox的a值是'1'',第二个checkbox的也是b值是'1','1' 表示true ,'0' 表示false。 我要实现的就是当选中第一个checkbox后,第二个会checkbox自动勾选,然后第二个勾选不影响第一个,只有第一个... -
ACheckBox-一个简单的拥有丰富自定义内容的CheckBox多选框.zip
2019-09-24 02:25:55}Attrsattrformatstroke_widthdimensioncolor_beforecolorcolor_aftercolorcheck_textstringcheck_stylefork/hookshow_borderbooleanis_circle_borderbooleanUsageIn Layout File<com.bigmercu.cBox.CheckBox ... -
CheckBoxGroup:自定义属性,自定义控件,自定义函数,自定义类;多选框checkBox;
2021-04-30 23:13:07CheckBoxGroup 自定义属性,自定义控件,自定义函数,自定义类;多选框checkBox; -
el-checkbox-group绑定数据为对象的回显问题
2022-04-06 19:59:30element官方文档中el-checkbox-group组件绑定的是基础数据类型(string / number / boolean),但是最近开发项目过程中需要绑定数组对象结构的数据,那么在后端返回数据的时候是没办法在多选框回显的。 测试代码如下:... -
el-checkbox-group使用和数据渲染
2021-12-31 16:23:16<td class="tab_title_last">...el-checkbox-group v-model="item.evaluationType"> <el-checkbox v-for="(i,index) in totalTypes" :label="i.id" :value="i.id" :key="i.id" name="type" .. -
改变checkbox默认选中状态及取值的实现代码
2020-09-02 07:32:54下面小编就为大家带来一篇改变checkbox默认选中状态及取值的实现代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
Vue el 使用el-checkbox-group复选框进行单选框操作
2021-09-30 15:34:00el-checkbox-group这个组件与其他复选框不一样,我当初也是半天不知道怎么操作 页面使用v-model绑定 size就是等比例缩小放大,v-ror循环应该看的懂。重要的是@chage到我们写的类 <el-checkbox-group v-model=... -
记录element-ui中el-checkbox-group的坑
2021-05-29 10:32:52需求:打开这个dialog时,自动选择已有的选项。在input框中可以搜索 问题:在el-checkbox中...不必在el-checkbox中设置checked,直接将需要默认选中的选项放到el-checkbox-group中v-model所绑定的数组中即可。 ... -
el-checkbox-group复选框实现单选
2021-06-22 15:32:01el-checkbox-group v-modle=checkboxGroup1 @change=handleCheckbox> <el-checkbox-button v-for=“(item in msgList ” :disabled=current ItemId? currentItemId !==item.id : false :key=“index ”> ... -
el-checkbox-group绑定值与回显
2021-04-07 12:02:10checkListData:[];//多选框里要显示的数据 checkListDataStr:"", checkList:[ {propCode:"01",propName:'测试1'},...el-checkbox-group v-model="checkListData" > <el-checkbox v-for="item in checkList -
el-checkbox-group使用v-for循环生成,点击复选框消失
2021-07-01 23:33:11el-checkbox-group v-model="item.attr_checked_vals"> <el-checkbox border :label="cb" v-for="(cb, i) in item.attr_vals" :key="i"></el-checkbox> </el-checkbox-group> .. -
Vue+Openlayers+el-checkbox-group实现多选图层的显示与隐藏
2022-04-01 13:06:37场景 Vue+Openlayers+el-checkbox实现多选配置图层的显示和隐藏: ...也可以使用el-checkbox-group,代码逻辑使用switch判断的方式决定隐藏和显示。 注: 博客:霸道流氓气质的博客_CSDN博客-C#,架构之路,Spr. -
mpvue + Vant Weapp 开发小程序之 van-checkbox 和 van-checkbox-group
2019-09-10 17:08:20<van-checkbox-group :value="result" @change="onChange" max="2">...</van-checkbox-group> 表示最多可选 2 项。 4.搭配单元格组件使用 首先引入 van-cell 和 van-cell-group: "usingComponents": { ... -
Ext checkBoxGroup的用法和取值
2019-03-17 02:16:35NULL 博文链接:https://lw671579557.iteye.com/blog/579242 -
element-ui利用el-checkbox实现表格拖拽排序功能
2021-05-17 16:30:58页面要做成这种 chechkbox 能进行拖拽的,并且选中当前行一个虚线效果 借助了 awe-add 这个插件进行实现的 使用: 1:下载: npm install awe-add --save 2:在main.js里面进行应用 import VueDND from 'awe-dnd' ... -
el-checkbox-group多选框编辑时渲染显示,修改选择无效问题;
2021-03-30 14:55:491、问题描述:使用elementui 中的多选框组件,编辑表单内容时可以正常显示,但是改变时一个选择无效,显示状态没有修改成功问题;如下图所示: 2、使用说明:仅部分主要代码,markList 为被选项列表。... -
ant-design-vue checkbox checked不生效
2021-05-06 18:42:22ant-design-vue checkbox checked不生效 https://segmentfault.com/q/1010000018981910 基本用法 -
vue element 的el-checkbox-group默认全部选中
2019-11-19 14:09:23<!--标注选择标签弹层组件--> <template> <div class="message-box dialog-mask"> <div class="dialog-content">...el-checkbox :indeterminate="isIndeterminate" v-mod... -
解决el--checkbox 复选框的禁用方法
2022-04-16 20:18:19在 el-checkbox 设置 onclick="return false" 可以使复选框点击功能失效,且不会改变其颜色样式 效果如下 -
el-checkbox-group任何设置value和label
2022-03-09 09:19:44'Redis服务' }, { value: 5, label: 'LibreOffice服务' } ], 后端要的是一个value的数组 而我们展示要用label 那么我们页面可以这样写 <template> <div class="app"> <el-form-item label="请选择:"> <el-checkbox-...
收藏数
163,555
精华内容
65,422