
ant-design vue
心若向阳(* ̄︶ ̄)
期待与未来的你相遇
展开
-
vue2 + antd1.7.8 和 vue3 + antd2.2.8表单动态添加删除表单项
vue2 + antd1.7.8 和 vue3 + antd2.2.8表单动态添加删除表单项原创 2022-08-15 11:05:29 · 1091 阅读 · 1 评论 -
vue antd a-table组件设置表头鼠标移入悬浮显示(自定义的表头)
vue antd a-table组件设置表头鼠标移入悬浮显示(自定义的表头)原创 2022-07-25 15:00:31 · 4281 阅读 · 0 评论 -
antd Select组件mode=“multiple“ 限制选中个数
antd Select组件mode="multiple" 限制选中个数原创 2022-05-31 15:03:38 · 3707 阅读 · 6 评论 -
antd 输入框只能输入英文、数字、下划线
antd 输入框只能输入英文、数字、下划线原创 2022-05-27 15:50:49 · 2999 阅读 · 0 评论 -
vue3 table表格单元格过滤数据
vue3 table表格数据过滤展示原创 2022-05-11 15:19:22 · 2071 阅读 · 0 评论 -
vue2 和 vue3 antd 使用Form表单修改编辑时循环对象,使用对象属性的唯一性赋值,antd表单赋值时:赋多赋少都会报错喔
vue2 和 vue3 antd 使用Form表单修改编辑时循环对象,使用对象属性的唯一性赋值,antd表单赋值时:赋多赋少都会报错喔原创 2022-04-25 09:41:36 · 2335 阅读 · 2 评论 -
vue3 使用antd Table组件中 rowSelection 时发现选中项 selectedRowKeys 清空没有效果,叠加了上次的选中数据
vue3 使用antd Table组件中 rowSelection 时发现选中项 selectedRowKeys 清空没有效果,叠加了上次的选中数据原创 2022-04-22 15:06:59 · 8092 阅读 · 2 评论 -
vue3 把antd 的Modal组件作为子组件时,本地运行是没问题的,打包后 cancel关闭事件触发无效
vue3 把antd 的Modal组件作为子组件时,本地运行是没问题的,打包后 cancel关闭事件触发无效原创 2022-04-20 11:07:07 · 3171 阅读 · 3 评论 -
antd 输入框必填项校验十位十六进制或者八位字母数字
antd 输入框必填项校验十位十六进制或者八位字母数字原创 2022-04-14 20:51:41 · 1780 阅读 · 0 评论 -
antd 2.2.8 版本 Form表单使用useForm带星号校验和带星号不校验的写法以及不带星号不校验的写法
antd 2.2.8 版本 Form表单使用useForm带星号校验和带星号不校验的写法以及不带星号不校验的写法原创 2022-04-11 14:51:17 · 5169 阅读 · 2 评论 -
antdv Table组件展开行数据对齐表头(自定义表头)
antdv Table组件展开行数据对齐表头(自定义表头)原创 2022-04-07 10:52:06 · 5595 阅读 · 0 评论 -
Ant Design Vue(2.2.8) 组件样式覆盖 -- 非弹窗和弹窗 -- 全局非全局
vue3 + antdv Ant Design Vue(2.2.8) 组件样式覆盖 -- 非弹窗和弹窗 -- 全局非全局原创 2022-03-29 11:11:27 · 4959 阅读 · 2 评论 -
vue3 + antd Table组件排序filters、筛选sorter、自定义表头展示
antd Table组件使用筛选、排序、自定义设置表头显示原创 2022-03-07 09:28:24 · 8505 阅读 · 0 评论 -
antd DatePicker组件a-date-picker、a-week-picker、a-month-picker 限制选未来时间以及周、月转化成日期
1、a-date-picker:默认当天,限制选择未来日期(后台需要日期区间参数)<a-col :xxl="5" :xl="6" :lg="12"> <a-form-item label="时间" :labelCol="{ span: 4 }" :wrapperCol="{ span: 19 }" > <a-date-picker style="width: 100%" v-decorator="['timeF原创 2022-03-03 10:46:00 · 12020 阅读 · 0 评论 -
antd 表单中必填项 Upload 上传组件使用
1、需求,在表单中,有上传的必填项,如图:2、遇到的第一坑就是,上传成功但图标一直在上传状态(没加 file-list 属性)3、解决:添加 :file-list=“fileList”,完整代码:// 子组件html :<a-form layout="vertical" :form="form" :label-col="{ span: 5 }" :wrapper-col="{ span: 19 }" > <a-row :gutter="5"&g原创 2022-03-02 11:47:57 · 4591 阅读 · 4 评论 -
antdv RangePicker组件选中前后一天,前后一周,前后一个月
1、前后一天<div class="time-box"> <button class="time-item" @click="beforeDay(true)" :style="disnone ? ' cursor: no-drop;' : ' cursor: pointer;'" :disabled="disnone ? true : false" > 前一天 </button> <a-range-picke原创 2022-02-15 11:52:11 · 1436 阅读 · 0 评论 -
antdv + moment DatePicker日期组件默认显示当天、当周、当月
一、当天: 两种形式1、非表单<a-range-picker :allowClear="false" v-model="timeForm" class="range-item" style="width: 98%" format="YYYY-MM-DD" :ranges="{ 当天: [moment(), moment()], }" :placeholder="['开始时间', '结束时间']" :disabledDate="disabledDate"原创 2022-02-15 10:58:16 · 5388 阅读 · 0 评论 -
antdv 下拉框组件搜索
1、添加两个属性:showSearch(使单选模式可搜索) 和 filterOption(是否根据输入项进行筛选)html:<a-col :xxl="8" :xl="12" :sm="24" class="ex-item"> <a-form-item label="关联测站名称:" > <a-select :showSearch="true" placeholder="请选择关联测站名称" v-dec原创 2022-02-15 10:01:04 · 1236 阅读 · 0 评论 -
antdv 侧边栏菜单使用 自定义图片svg
renderIcon: function (h, icon, key) { if (this.$scopedSlots.icon && icon && icon !== 'none') { console.log(this.$scopedSlots); const vnodes = this.$scopedSlots.icon({icon, key}) vnodes.forEach(vnode => { vnode.data.cl原创 2022-01-21 20:04:16 · 2344 阅读 · 0 评论 -
antd 表格设置动态列(动态表头)
1、需求:勾选中某个项,表格就展示对应的数据,反之则不显示2、表格的 columns 动态赋值(刚开始默认全部不展示)html: <div class="checkBox"> <a-checkbox @change="changeData" :checked="dataRate"> 数据传输完整率 </a-checkbox> <a-checkbox @change="changeTimely" :checked="timelyRate"原创 2022-01-19 09:25:59 · 15266 阅读 · 0 评论 -
antd 表格ellipsis 与 scopedSlots 一起使用
antd 表格内容自适应原创 2021-12-03 11:36:35 · 1538 阅读 · 1 评论 -
antd DatePicker组件限制日期选择,选择某个日期区间
<a-col :xxl="5" :xl="6" :lg="12"> <a-form-item label="统计时间"> <!-- <a-range-picker v-decorator="['serviceTime']" format="YYYY-MM-DD" /> --> <a-date-picker v-decorator="['serviceTime']" :disabled-date="dis原创 2021-11-29 10:12:04 · 1387 阅读 · 0 评论 -
antd 表格合并行与scopedSlots一起使用
1、需求如图(表格中编辑间隔时间和备注):2、直接贴代码:html:<a-table bordered :columns="inspectionColumns" :dataSource="inspectionData" :pagination="false" rowKey="id"> <template v-for="col in ['intervalTime']" :slot="col" slot-scope="record"原创 2021-11-16 16:40:59 · 2150 阅读 · 2 评论 -
[Vue warn]: Error in v-on handler (Promise/async): “TypeError: Cannot read properties of undefined (
1、在使用到有筛选条件的请求时报了这个错2、封装的筛选条件方法和调用// 获取筛选条件的方法getQuery() { let data = this.form.getFieldsValue(); if(this.form.getFieldValue('time').length > 0) { data.startTime = moment(this.form.getFieldValue('time')[0]).format('YYYY-MM-DD'); data.end原创 2021-11-11 09:39:12 · 15231 阅读 · 0 评论 -
[Vue warn]: Error in v-on handler (Promise/async): “TypeError: _this4.$refs.addCont.getValues is not
1、调用子组件校验的方法时报错:2、代码:父组件:// 新增修改弹窗确定按钮async handleOk() { let url = this.$url.SITE_MANAGE_LIST_ADD; let method = "str"; let formData = await this.$refs.addCont.getValues(); console.log(formData); // 判断是否在新增修改有选中? if(formData && form原创 2021-11-09 09:00:38 · 2589 阅读 · 0 评论 -
关于DatePicker 日期选择框的格式以及使用
1、组件内获取到的是moment格式的数据,但往往后台需要的子符串<a-col :xl="10" :lg="12" > <a-form-item label="时间:" :labelCol="{ span: 2 }":wrapperCol="{ span: 17 }"> <a-range-picker v-decorator="['time']" /> </a-form-item></a-col>// 获取搜索条件get原创 2021-11-02 15:59:09 · 1595 阅读 · 0 评论 -
[Vue warn]: Invalid prop: custom validator check failed for prop “value“.
1、antd表单赋值报错:<a-form-item label="月份"> <a-month-picker v-decorator="['month']" disabled format="M月" ></a-month-picker></a-form-item>setValue(data) { let deadline = data && data.deadline? moment(data.de原创 2021-10-28 13:59:47 · 3697 阅读 · 0 评论 -
TypeError: Cannot read properties of undefined (reading ‘setValue‘)
1、需求场景- 在父组件点击修改按钮,展示子组件并且渲染数据(父组件调用子组件的方法)// 父组件async handleEdit(record) { let res = await this.$http(this.$url.INSPECTION_MONTH_REPORT_INFO + record.record.id, 'get') let {data} = res; if(data.code === 0) { this.$nextTick(() => { this原创 2021-10-26 10:00:55 · 10096 阅读 · 0 评论 -
[Vue warn]: Duplicate keys detected: ‘1‘. This may cause an update error.
1、处理antd 下拉数据时遇到报错2、报错代码html:<a-col :xxl="8" :xl="12" :sm="24" class="ex-item"> <a-form-item label="后台IP地址:"> <a-select placeholder="请选择后台IP地址" v-decorator="[ 'serverIp']" @select="getPort" > &原创 2021-10-22 18:53:39 · 1787 阅读 · 0 评论 -
antd 表单中的输入框使用Tooltip组件
1、有时项目中会遇到表单中某个表单项的内容过多而导致展示不完整,如图:2、使用Tooltip组件html:<a-col :xxl="8" :xl="12" :sm="24" class="ex-item"> <a-tooltip> <template slot="title"> {{ tipsTxt }} </template> <a-form-item label="信号质量:"> &l原创 2021-10-11 10:57:21 · 5603 阅读 · 0 评论 -
vue 使用antd 对话框下拉错位问题
<a-col :md="12" :sm="24" class="ex-item"> <a-form-item label="闸门类型:"> <a-select :getCalendarContainer="triggerNode=> triggerNode.parentNode" v-decorator="[ 'floodgateType', { rules: [{ required:转载 2021-10-11 09:27:30 · 895 阅读 · 0 评论 -
[Vue warn]: Error in nextTick: “TypeError: Cannot read properties of null (reading ‘resultDescriptio
1、问题重现:子组件:setBuildValue(value) { console.log(value); // 文本域字数统计 this.problemNum = 50 - value.swConstructionQuestion.problemDescription.length; this.resultNum = 50 - value.swConstructionQuestion.resultDescription.length; this.buildData原创 2021-09-28 09:21:32 · 13321 阅读 · 0 评论 -
::selection 选择器用户选中或处于高亮状态的部分(图片或者其它)
1、需求来源:正常:点击放大缩小旋转按钮出现:2、在控制台找样式看到:3、CSS3 ::selection 选择器: https://www.runoob.com/cssref/sel-selection.html3、解决:(在当前页)::selection { background: none !important;}晚舟已过万重山,感谢强大的祖国!...原创 2021-09-26 17:29:34 · 183 阅读 · 0 评论 -
[Vue warn]: Error in v-on handler: “TypeError: Cannot read properties of undefined (reading ‘value‘)
1、问题描述:antd 下拉框选择的时候报了这个错误<a-select :defaultValue="0" v-model="executeCycleUnit" @change="handleExecuteNum"> <a-select-option :value="0"> 分钟 </a-select-option> <a-select-option :value="1"> 小时 </a-select-option><原创 2021-09-09 19:54:47 · 47803 阅读 · 2 评论 -
获取输入框的编码,对应下拉区域数据显示
1、根据关键字输入框的值(只对编码,即正整数做处理),动态变化区域的值(区域默认为越秀区)2、编码对应的区域3、思路:把全部空格去掉 - 必须为正整数 - 长度必须大于等于5 - 截取第四个和第五个的字符串 - 对应上则赋值给下拉区域 - 否则都为默认值html:<a-col :xxl="5" :xl="6" :lg="12"> <a-form-item label="关键字:"> <a-input onkeyup="this.value=原创 2021-08-24 11:18:36 · 240 阅读 · 0 评论 -
[Vue warn]: Error in v-on handler: “Error: A DOM element reference is required“
1、控制台报错2、报错前的操作是给下拉组件添加了方法<a-col :md="5" :sm="24"> <a-form-item label="七夕礼物:" class="singleSearch"> <a-select v-decorator="['inspectionTypeId']" placeholder="请选择七夕礼物" :disabled="inspectionTypeList.length == 0"原创 2021-08-13 11:32:01 · 1566 阅读 · 0 评论 -
vue使用echarts中resize()自适应屏幕宽度报错:Cannot read property ‘resize‘ of undefined
1、在echarts 使用resize()Api 屏幕变化的时候报:Uncaught TypeError: Cannot read property ‘resize’ of undefined2、看了大佬的文章:https://blog.youkuaiyun.com/HH18700418030/article/details/96281813虽然没使用到他说的方法,但是使用了评论者的方法,可行3、原先的的代码:mounted() { this.$nextTick(() => { this.my原创 2021-07-29 16:19:39 · 3952 阅读 · 2 评论 -
echarts宽度随屏幕宽度改变自适应
1、大屏正常,小屏超出宽:1920px宽:1550px2、解决:使用echarts的resize()API (官网地址:https://echarts.apache.org/zh/api.html#%2Fsearch%2Fresize)<div class="contentLeft"> <div id="echartBox" ref="echartBox"></div></div>data() { return { myCha原创 2021-07-28 09:10:16 · 4455 阅读 · 0 评论 -
antd table单元格中的Tooltip
1、需求:鼠标移入当前单元格,展示所在单元格所有的信息展示(数据结构如下:)2、效果如下(只展示一项,并没有全部展示):3、修改(slot=“title” 里也进行循环):<span slot="keyValues" slot-scope="record" class="factoryBox"> <span v-for="(item, index) in record.keyValues" :key="index"> <a-tooltip placeme原创 2021-07-27 15:01:41 · 2920 阅读 · 0 评论 -
antd表格组件中的单元格计算
1、需求:在总扣分项计算厂家扣分的总和,即当前行的所有val值相加(数据结构图、代码图、效果图)2、无法在slot中计算渲染,所以只能依靠customRender先计算后渲染(customRender官网描述)let total = 0; // 定义总数const columns = [ { title: '测站类型', dataIndex: 'name', key: 'name', width: 150 }, { title: '总扣分',原创 2021-07-27 08:49:33 · 1218 阅读 · 0 评论