【ant design vue】 表单

基于ant-design-vue实现这样的表格 以上代码可以实现逻辑功能,但是有个bug是点击时点击必填字段不为空的情况下,新增一行后,再次点击①这个新增按钮,还会新增一行,原因是每次判断是否为空的时候,我都是根据点击的这样的id去找 editTable对象中的值进行判空,只要这一行的字段不为空就增加一行,但是下面已经有一行为空的了,理论上不应该在新增一行空,而是提示下一行不能为空,并且为了解决上面bug的问题,必须控制点击新增下一行的时候,把当前保存 dom结点更新为最新下一行的dom数据,这样每次点击都可以找到新一行的字段,提示未填写。 阅读详情

 ref,:model="",rules常见,说下ant design vue表单特有的:

<a-form-model ref="form" :model="form" :rules="rules" v-bind="layout" class="form">
       <a-form-model-item has-feedback label="角色名称" prop="roleName">
             <a-input v-model="form.name" autocomplete="off" placeholder="请输入名称" />
       </a-form-model-item>
       <a-form-model-item label="备注:" prop="description">
              <a-textarea v-model="form.description" placeholder="请输入备注信息" :rows="4" />
       </a-form-model-item>
</a-form-model> 

 

1.使用a-form-model表单

官网提供了两种表单,但这里建议使用a-form-model表单,更贴近elementui的写法,更简单

 

2.v-bind="layout" 调整表单及其组件的位置

labelCol调整输入框前面文字占多少列

wrapperCol调整输入框占多少列 

//声明在data(){}中
layout:{
    labelCol: { span: 8 },
    wrapperCol: { span: 6 }
}

3.has-feedback

对校验结果进行反馈,显示效果如图所示:

 

 

 

2021-09-12基于ant desgin vue实现配置式表单(一) 网上参考了下别人用lement-ui的实现,得以顺利完成初稿,感谢 formItem.vue <template> <div> <a-input v-if="isInput" v-model="currentVal" v-bind="bindProps" v-on="bindEvents" /> <a-select v-if="isSelect" v-model="currentVal" :filter-option="filterOptio. 阅读详情

相关推荐

Ant Design Vue给a-form表单赋值及获取表单数据

这个是v-decorate的用法,类似于v-model,但是v-decorator可以更方便的添加校验,必填项等;这个方式等于是将值统一放在 model这个对象内,然后将你需要设置进去的值,通过pick从this.model内选择得到,最后通过this.form.setFieldsValue();这里的 Object.assign()等于是深拷贝赋值对象,record是我拿到的需要设置进文本框的值,这里的pick参考lodash的pick。这里是主要讲v-decorator,因为表单内使用这个指令。

lr_24353的博客 957

Ant design vue 动态表单

Ant design vue 动态表单 1、官方示例 首先我们先看一下官网给出的示例: 点击Add filed 会增加一个新的input输入框 点击删除的时候可以删除该行input框 下面给出官网的demo示例: <template> <a-form :form="form" @submit="handleSubmit"> <a-form-item v-for="(k, index) in form.getFieldValue('keys')"

hshshshs_的博客 9348

Apache NiFi新手必看:从零开始的数据流设计入门教程(含实战案例)

本文为Apache NiFi新手提供从零开始的数据流设计入门指南。通过实战案例,详细讲解了如何利用这一强大的数据采集工具,以可视化拖拽方式构建自动化数据流,实现从文件监控、内容处理到数据入库的全流程,并涵盖核心概念、环境搭建及生产环境调优要点。

weixin_29066781的博客 149

讲一讲Vue+Ant Design表单验证

Form和FormModel都具有数据收集、校验和提交功能,区别就在于是否支持双向绑定式的校验功能,如果使用FormModel,Ant Design版本需要1.5.0+。在中,提供FormModel表单组件,且支持v-model数据绑定,同时可以校验和提交功能的表单。在官方还提供用来异步校验表单。基本用法包括定义一个descriptor,将其分配给一个schema,并将要验证的对象和一个回调函数传递给schema的validatename : {} });

极客神殿 8869

CondaHTTPError: HTTP 404 NOT FOUND for url

用conda创建新环境时出现问题了。

qq_40713201的博客 1270

2025.03.14【读书笔记】|GWAS分析神器:BOLT-LMM工具介绍与快速安装

在生物信息学领域,全基因组关联分析(GWAS)已成为揭示遗传与疾病关系的强有力工具。BOLT-LMM作为一款专为大规模样本量设计的GWAS分析工具,将极大地提高研究人员的工作效率。大家好,今天我们来聊聊一个非常强大的生物信息学工具——BOLT-LMM。它是基于线性混合模型(LMM)的全基因组关联分析(GWAS)分析工具,通过快速的方差近似方法在计算效率上实现了显著的提升。BOLT-LMM的高效性能使其成为大规模样本GWAS分析的理想选择,它将进一步推动生物信息学和遗传学研究的发展。

1093

基于Ant-Design-Vue设计的配置化表单

适用vue 3.4 版本以上在日常的前端开发中,表单开发必不可少,尤其是在遇到一些大型的复杂的表单,这往往会变成一个痛点。于是就想着开发一个可以list来配置的表单组件。

u013430418的博客 959

python轮胎缺陷检测_基于深度学习的轮胎缺陷无损检测与分类技术研究

基于深度学习的轮胎缺陷无损检测与分类技术研究【摘要】:随着汽车行业快速发展及汽车保有量的持续增长,大大增加了对轮胎的需求,而轮胎质量在很大程度上决定了轮胎的使用寿命,也是在行驶过程中对人们生命财产安全的保障,同时对轮胎进行在线质量检测也便于轮胎生产企业及时发现生产线中存在的不合格产品,以此来调整机械设备甚至轮胎的生产工艺,避免造成生产材料的浪费。因此,检测轮胎质量是轮胎生产过程中必不可缺少的一部分...

weixin_39689428的博客 1426

Ant Design Vue Pro 表单设计终极指南:如何高效管理复杂业务表单

Ant Design Vue Pro 是一个基于 Vue.js 和 Ant Design 的企业级中后台前端解决方案,提供了丰富的表单设计模式和最佳实践。本文将深入探讨该项目中复杂业务表单的组织与管理策略,帮助开发者构建高效、可维护的表单系统。 ## 📋 基础表单设计模式 在 [src/views/form/basicForm/index.vue](https://link.gitcode.

gitblog_00342的博客 1092

【保姆级教程】不到一元32位芯片 DIY迷你时钟

基于不到一元的CH32V003F4P9芯片制作的迷你多功能时钟。

twen51的博客 1817

基于逆向工程的中国裁判文书网爬虫技术深度解析:从反爬破解到合规抓取

最近承接了一个法律大数据分析的项目,需要获取某类合同纠纷的裁判文书数据,用于分析不同地区的判决规律、法官的裁判倾向以及法条适用情况。原本以为用常规的Python爬虫就能搞定,结果刚对着中国裁判文书网发了几个请求,就遭遇了“滑铁卢”:要么请求直接返回403 Forbidden,要么触发滑块验证码,甚至连IP都被临时封禁了。普通的requests+BeautifulSoup组合在裁判文书网面前完全失效,这也让我意识到,想要获取这里的数据,必须先通过逆向工程拆解网站的请求逻辑和反爬机制。经过一周的摸索,从抓包分析

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 3172

vue ant design 封装弹窗表单用法

vue ant design 封装弹窗表单用法 <template> <div id="formForm"> <a-modal :visible="visibleOff" :title='title' @ok="handleOk('ok')" ...

weixin_46138124的博客 6733

FAST-LIVO2 源码精读(五):IMU 运动模型、离散传播与去畸变原理

本文是「FAST-LIVO2 激光-惯性-视觉里程计源码精读」专栏第五篇,数学基础篇章(第 4–7 篇)的第二篇。上一篇在 SO(3) 流形上建立了姿态表示与右扰动模型;本篇聚焦 IMU 预积分的核心问题:一帧激光扫描横跨约 100 ms,帧内每一个点的采集时刻各不相同,如何利用 200 Hz 的 IMU 量测将全帧点云统一对齐到帧末时刻?答案完整封装在(587 行)的函数中,本篇逐段拆解其四阶段逻辑,并推导协方差矩阵随误差状态转移矩阵F_x逐帧演化的物理含义。

PX4-SLAM-PNC 158

vue + ant-design-vue + vuedraggable 实现可视化表单设计器

Vue可视化表单设计器实现方案 本文介绍了一个基于Vue的可视化表单设计器实现方案,主要特点包括: 功能架构: 采用拖拽式组件配置方式 支持9种基础表单组件的可视化配置 提供属性编辑、表单预览和保存功能 技术栈: Vue 2.x作为核心框架 Ant Design Vue提供UI组件 vuedraggable实现拖拽功能 界面组成: 顶部工具栏(保存/预览/标题) 左侧可拖拽组件面板 中间画布区域 右侧属性配置面板 实现步骤: 通过FormDesignView.vue处理页面路由和基础布局 核心功能在Form

Rocky_Time的博客 2073

机器人控制仿真软件:MATLAB Simulink Control System Toolbox_(1).MATLAB基础知识

MATLAB(Matrix Laboratory)是由MathWorks公司开发的一种高性能数值计算和可视化软件。它广泛应用于科学计算、工程设计、信号处理、控制系统设计、图像处理等领域。强大的矩阵运算能力:MATLAB的核心是矩阵运算,能够高效处理大规模的数值数据。丰富的工具箱:MATLAB提供了大量的工具箱,如Control System Toolbox、Simulink、Signal Processing Toolbox等,这些工具箱覆盖了多个应用领域。易于使用的图形界面。

kkchenjj的博客 907

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Ant Design Vue 表单验证踩坑

最近一个项目用了 Ant Design Vue ,我也不知道为啥用这个。。。FORM表单验证踩地坑简直是让我哭哭哭 以前用elementUI,Iview,很顺手,v-model简直是标配 可是这个Ant Design Vue 在需要验证的时候 不能用##### v-model,用v-decoration。 贴代码 如下 <style lang="less"> @import 'sou...

乡村的一股清流~ 5048

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Ant Design Vue的表单布局

在Ant-Design-Vue中的文本框的布局和标签的长度管理 Ant Design Vue的栅格布局使用 ###1、布局行列创建使用,在form中创建列和行直接复制进即可 <a-row> <a-col :span="8"> col-8 </a-col> <a-col :span="8"> col-8 </a-col> <a-col :span=".

我是福强的博客 1万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

ant-design-vue form表单实现动态增减表单项

在项目中遇到了需要对表单的最后两项进行动态增减 ,我这里实现以后做个记录。 <a-form-model ref="ruleForm" :model="form" :rules="rules" > //不需要增减的表单项 //设置display:flex属性 可让表单显示在一行 <div style="display:flex"> // prop 表单域的model字段 <a-form-model-item label=

weixin_41258179的博客 4378

Ant Design Vue中动态增减表单项

Ant Design Vue中动态增减表单项 去官网 按钮【增加】弹出的界面中动态的添加删除输入框,输入内容后保存为数组值(可以拼接为字符串保存),【编辑】显示时传入数组,若是字符串,可以通过转化为数组 效果图(增加页面、编辑页面) 代码: <template> <div> <div class="student-modal-container" > <a-form :form="form" :label-col="formItemLayout.

weixin_43926650的博客 4504

vue ant design 表单form默认值问题解决

vue You cannot set a form field before rendering a field associated with the value. 问题解决方式一、方式二、方式三、方式四、 问题起因:使用了表单的方法setFieldsValue(),来设置一组输入控件的值,传入的值为object,但是传入的值要和表单的值一一对应,能少传不能多传。遇到这种情况的解决方式为:for...

weixin_46138124的博客 7245

使用ant-design-vue的Form表单

文章目录使用脚手架新建项目安装并导入ant-design-vue,使用Form组件修改main.ts修改App.vue修改Hello.vue启动应用,测试验证 使用脚手架新建项目 vue create antd-demo 所以,我们得到了这么一个项目,如下, 安装并导入ant-design-vue,使用Form组件 npm install --save ant-design-vue@next 修改main.ts import { createApp } from 'vue'; import App

richest_qi的博客 2610

ant弹窗_vue ant design 封装弹窗表单用法

:visible="true":title='title'@ok="handleOk('ok')"@cancel="handleOk('return')":centered="true":confirmLoading="confirmLoading":width="width">:label="itme.label"v-if="itme.type === 'input'":label-col...

weixin_34439836的博客 5611

Ant Design Vue 动态表单校验

Vant Design Vue 动态表单校验

多一点开心 2328

基于vue Ant-Design 的表单设计器,快速开发

基于vue Ant-Design 的表单设计器,快速开发https://gitee.com/kcz66/k-form-design/ 表单设计器 k-form-design image 简介 参考项目vue-form-making,基于vue和ant-design-vue实现的表单设计器,样式使用less作为开发语言,主要功能是能通过简单操作来生成配置表单,生成可保存的JSON数据,并能...

一人创客的博客 3994

Ant Design Vue 表单 useForm校验方法和原表单解耦,其它地方也可以复用校验逻辑

useForm是一个独立的表单钩子函数,它利用 Vue 的响应式机制处理表单数据的监听和校验。通过这种方式,你可以将表单的逻辑与具体的表单组件解耦,从而实现更灵活的表单处理。你可以将校验结果绑定到任何组件上,而不仅仅是a-form和。

weixin_43647250的博客 803
上一篇: 【vue】 携带对象参数跳转页面
下一篇: 【ant design vue】 a-cascader级联下拉框获取及回显(非动态加载级联数据)
谭CV
博客等级 码龄9年 73粉丝 85原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值