【Vue】Antd Pro Vue的使用(八) —— 表单组件的常用配置
CrazyPanda发表于:2024-05-10 16:47:21浏览:278次
1、清除配置allow-clear
在ant design react组件中,表单组件默认都有清除按钮(输入框右侧的小黑叉号),在vue组件中需要自己配置,即给组件加上allow-clear属性
并且所有组件都支持这个属性,a-input、a-select、a-textarea、a-date-picker等都支持
<a-form-item label="用户名"> <a-input v-decorator="['username', { initialValue: model?.username || '', rules:[{required:true,message:'请输入用户名'}] }]" placeholder="请输入用户名" allow-clear /> </a-form-item>
效果如下
2、a-select搜索功能
a-select的搜索功能需要加上show-search配置,
<a-form-item label="公司名称"> <a-select show-search v-decorator="['cid', {initialValue: model?.cid || '', rules: [{required: true,message:'请选择公司'}]}]" placeholder="请选择公司" allow-clear optionFilterProp="children" > <a-select-option v-for="company in companyData" :key="company.id"> {{ company.name }} </a-select-option> </a-select> </a-form-item>
效果如下
但有时候搜索功能并不能正确显示搜索结果
具体原因没有深究,不过可以通过配置optionFilterProp="children"来实现正确的搜索功能
3、rules的使用
ant design表单组件是通过v-decorator来识别不同组件的,如下
v-decorator="['cid', {initialValue: model?.cid || '', rules: [{required: true,message:'请选择公司'}]}]"
第一个参数 cid就是和这个组件的name,表单提交后获取到的也是这个值
initialValue是初始化赋值
rules是规则设置,
required:是必填项设置,设置后,页面组件会显示红色'*'表示必填
max:最大长度
min:最小长度
len:固定长度
(还有其他属性不再多说)
4、占位字符placeholder的使用
可直接给组件配置上placeholder="站位字符",
特殊说明:
有时候placeholder配置了,但页面还是没显示,显示的是空白,这时候可能给组件赋值了空值,即使赋值是null,依然不显示占位字符,
需要赋值undefined才可以,
这一点是和react组件不一样的地方,
react组件中,赋值null表示空值,会显示占位字符,
但在vue组件中,需要赋值undefined才表示空值,才会显示占位字符
另外时间范围组件a-range-picker的placeholder是两个值,需要配置数组才行
5、a-textarea的行数设置
直接设置 rows="5"即可
<a-form-item label="需求详情"> <a-textarea v-decorator="['content', { initialValue: model?.content || '', rules:[{required:true,message:'请输入需求详情'},{max:200,message: '最多可输入200字符'}] }]" placeholder="请输入需求详情" rows="5" allow-clear /> </a-form-item>
6、help设置
直接在a-form-item设置help="说明"即可
<a-form-item label="需求图片" help="最多可上传6张图片">
猜你喜欢
- 【Vue】Antd Pro Vue的使用(三)—— table列表的使用
- 用了几天ant design pro vue,发现vue2真的不是很好用,各种写法好麻烦。还有研究组件时,一定要看低版本的组件,高版本都是vue3的,并不适用。vue2版本组件位置:https://1x.antdv.com/components/alert-cn/ 作为后台管理端,用到最多的就是table列表,官网给的有预览但是自己上手的时候有事另外一回事了,首先就是接口请求的数据结果,官网并没有介绍接口应该返回什么样的数据结构,导致接口成功请求到数据,但table就是无法正常显示,最终参考de
- 【Vue】vue通过class获取dom
- 其实就是操作 html 中的标签的一些能力 我们可以操作哪些内容 获取一个元素 移除一个元素 创建一个元素 向页面里面添加一个元素 给元素绑定一些事件 获取元素的属性给元素添加一些 css 样式 ... DOM 的核心对象就是 docuemnt 对象 document 对象是浏览器内置的一个对象,里面存储着专门用来操作元素的各种方法 DOM: 页面中的标签,我们通过 js 获取到以后,就把这个对象叫做 DOM 对象获取一个元素通过 js 代码来获取页面中的标签获取到以后我们
- 【Vue】Antd Pro Vue的使用(七) —— 年份选择组件配置
- ant design vue组件中没有现成的年份组件可使用,不过可通过配置来实现年份选择。先看实现效果:关闭效果:展开效果:配置如下:<a-date-picker mode="year" format="YYYY" :style="{width: '256px'}&quot
- 【VUE】vue3组件间的通信,父组件调用子组件方法
- 文章目录一、父组件数据传递N个层级的子组件二、使用v-model指令实现父子组件的双向绑定三、父组件props向子组件传值四、子组件emit向父组件传值五、通过expose和ref来实现父组件调用子组件的方法vue3 provide 与 injectA组件名称 app.vueB组件名称 provideB.vueC组件名称 provideCSetup.vue父组件名称 app.vue子组件名称 v-modelSetup.vue子组件 propsSetup.vue父组件 app.vuevue3 ev
- 【Vue】Antd Pro Vue的使用(一)—— 安装及运行
- 前言Ant Design Pro 是一个企业级中后台前端/设计解决方案,致力于在设计规范和基础组件的基础上,继续向上构建,提炼出典型模板/业务组件/配套设计资源,进一步提升企业级中后台产品设计研发过程中的『用户』和『设计者』的体验。AntDesignVue与react版本有几乎相同的布局AntDesignPro React版本:开箱即用的中台前端/设计解决方案 - Ant Design ProAntDesign组件:Ant Design - 一套企业级 UI 设计语言和 React 组件库Ant
- 【Vue】Vue常用框架介绍
- 现在的应用基本都是前后端分离,在国内,Vue相对来说更受欢迎一些,我们很多后端系统的前端都是Vue来开发的。那么Vue UI框架就显得尤为重要。Vue UI框架提供了一套丰富的用户界面组件及完整的前端UI解决方案,如按钮、表单、导航、布局等,使得开发者可以专注于业务逻辑开发,而不用从零构建这些常用的界面元素,帮助开发者更快速地构建高质量的用户界面。那么,都有哪些开源的UI框架呢?Element UIElement UI是一套为开发者、设计师和产品经理准备的基于Vue 2.0的组件库,提供了丰富的
- 【VUE】Vue3 实现文件预览 Word Excel pdf 图片 视频等格式 大全!!!!
- 先上效果图 插件安装先说 word 文件是docx-preview插件 excel文件是用 xlsx 插件 介绍后端返回的数据因为在拦截器处 做了对数据的处理 最后你调接口拿到的数据是 一个对象 里面包含:url : blob对象转换的用于访问Blob数据的临时链接。这个链接可以被用于在网页中展示二进制数据,比如显示图像或者播放音视频文件blobs:&
- 【Vue】vue框架怎么运行
- vue.js是一个用于构建用户界面的javascript框架,其工作原理包括:模板编译:将html模板编译为vdom;响应式系统:检测数据变化并更新vdom;dom更新:有效更新dom,最小化操作次数;自动渲染:监视数据变化并自动重新渲染ui。Vue.js框架的工作原理Vue.js是一个用于构建用户界面(UI)的JavaScript框架。它采用“响应式”系统,当数据发生变化时,框架会自动更新UI,简化了Web开发过程。Vue.js框架的工作流程:1. 模板编译:Vue.js将HTML模板编译为虚
- 【Vue】Antd Pro Vue的使用(十一) —— 富文本编辑器wangeditor的使用(避坑)
- 我承认,antd pro vue2是免费的,已经是老版本了,有多老呢,自带的wangeditor竟然是V3.1.1版本的,两年前无用wangeditor的时候已经是V5版本了,V3简直是上古的东西,官网都没有找到V3版本的资料。。。。,好在最后还是找到了一份V3版本的资料,要不然又要花时间去用新版本了。wangeditor V3参考资料:https://www.kancloud.cn/wangfupeng/wangeditor3/335782下面是框架组件的配置:问题出现的原因:做商品详情的时候
栏目分类全部>