千家信息网

vue中ElementUI表单是怎样的

发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,本篇内容介绍了"vue中ElementUI表单是怎样的"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
千家信息网最后更新 2024年11月27日vue中ElementUI表单是怎样的

本篇内容介绍了"vue中ElementUI表单是怎样的"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

    ElementUI表单

    el的表单官网内容很多,看了一眼觉得心累了。但实际上它使用起来非常的方便,el为我们封装了各种组件,样式也大众。

    一个简单的案例

    代码如下(使用时确保引入了相关的组件)

    看起来还是挺多行是吗?去掉些必要标签还有些声明,剩下的是:el-form,el-input,el-form-item三个组件。el-form是必要的,对布局有影响,el-form-item是做为关联表单元素的文字,el-input便是我们的输入框了。布局已经预设,用这三个便可以是最基本的表单了。是否方便?

    表单的主要组件

    常用的表单组件,输入框,下拉框,单选框,多选框,文本域,对应的组件是:Form,FormItem,Input,Select,Option,Checkbox,Radio

    还有一些同样是实用组件,开关(Switch)、日期选择器(DatePicker),时间选择器(TimePicker)单选框组(RadioGroup),多选框组(CheckboxGroup)等

    表单组件的使用

    不管哪一种组件都一样,先main.js中引入模块,然后在页面中即可使用:

    // main.jsimport {Form,FormItem,Input,CheckboxGroup,Radio, RadioGroup,Switch} from 'element-ui';Vue.use(Form)Vue.use(RadioGroup)Vue.use(Radio)Vue.use(FormItem)Vue.use(Input)// ...需要哪些引入哪些

    假设在form.vue中使用,代码多了看了烦,我只写一个下拉框、开关、文本域。(这叫抛砖引玉,xixi)

    效果如下

    行内的表单

    不难发现我们的组件都是再一个组件站一行,如果要使组件变为行内元素也肥肠简单。给el-form组件添加:inline="true"的属性即可(属性前加冒号才会认值为true是一个布尔,否将认为是字符串)

        

    对齐方式

    **这里的对齐指的是label的文本对齐方式。**同样是加载el-form组件的label-position属性中

    label-position的可用值: left,right,top(top为label在上,组件再下的显示,不在同一行)。如下

        

    表单验证

    表单验证的关键点有三:

    1.el-form组件中添加:rules="规则组对象"属性添加,值为验证规则的对象

    2.表单组件添加prop属性为组件指定验证规则。prop属性加在el-form-item

    3.定义验证规则的对象

    验证一般用于输入框

    如下代码:

    重点提一下,如过要验证数字类型,那么。需要v-model换成v-model.number!!! 切记 !!!

            

    自定义的验证规则

    自定义验证与预定义验证的不同在于一点(考考你,共有哪三个关键点):

    自定义规则对象的编写形式

    表单内组件尺寸控制

    通过给el-form添加size属性,来指定表单元素的尺寸。很简单,如下

    size的可用值:medium / small / mini

    总结form模块的属性

    属性属性值说明
    modelobject表单数据对象
    rulesobject验证规则
    inlineBoolean默认false是否设置为行内元素
    label-positionright/left/top默认right表单域标签对齐方式
    label-widthstring例如150px标签标签(label)的宽度
    sizemedium / small / mini表单组件尺寸
    status-iconboolean默认false是否显示校验结果的icon
    disabledboolean默认false作用域为整个表单。不用多解释了

    form模块的方法

    Form Methods(官方文档的,了解一下)
    方法名说明参数
    validate对整个表单进行校验的方法,参数为一个回调函数。该回调函数会在校验结束后被调用,并传入两个参数:是否校验成功和未通过校验的字段。若不传入回调函数,则会返回一个 promiseFunction(callback: Function(boolean, object))
    validateField对部分表单字段进行校验的方法Function(props: array | string, callback: Function(errorMessage: string))
    resetFields对整个表单进行重置,将所有字段值重置为初始值并移除校验结果
    clearValidate移除表单项的校验结果。传入待移除的表单项的 prop 属性或者 prop 组成的数组,如不传则移除整个表单的校验结果Function(props: array | string)

    如何使用这些方法?

    form-item模块的属性

    参数参数值说明
    propstring传入model的字段。在使用 validate、resetFields 方法的情况下,该属性是必填的
    labelstringtag text
    label-widthstring例如150px。标签占用的框度
    requiredboolean是否必填
    rulesobject表单校验规则
    sizemedium / small / mini组件尺寸
    show-messageboolean默认true是否显示校验错误信息
    inline-messageboolean默认false以行内形式展示校验信息

    "vue中ElementUI表单是怎样的"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

    表单 组件 属性 验证 规则 参数 对象 方法 标签 输入 三个 元素 函数 字段 尺寸 模块 结果 代码 信息 内容 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 辽宁软件开发技术服务前景 网络技术经理考核 民政系统软件开发公司 公安三所网络安全培训 网络安全知识竞赛搜题公众号 黄龙软件开发 临沧新华互联网科技好不好 网络安全我知晓手抄报图片 杭州云森客网络技术有限公司 开票系统重复安装显示无数据库 阿里云数据库怎么启动 钛马信息网络技术 官网 数据库建设技术规程 杨浦区技术软件开发报价方案 网络技术获证要求 南华大学计算机网络安全试卷 护苗网络安全教育活动 857密码与网络安全 微信朋友圈广告数据库 维护校园网络安全人人有责 华为网络安全发展前景 服务器是如何自动运行的 独立服务器查询 学校寒假期间网络安全保障总结 戴尔服务器更换主板后不开机 美平云服务器怎么上传源码 网络安全的影响包含哪几方面 无线传感器网络技术系统设计 传统的网络技术发展方向 数据库语句练习
    0