更新记录

v1.0.4(2024-01-18) 下载此版本

1.0.4(2023-03-28)

添加表单类型

1.0.5(2023-04-11)

添加输入框类型

1.0.3(2023-03-22)

添加picker输入类型

1.0.2(2023-03-17)

1、添加必要参数 2、修复双向数据绑定问题 3、增加表单类型 4、增加具名插槽right ,可替换右侧箭头

1.0.1(2023-03-17)

添加组件使用文档

1.0.0(2023-03-16)

初步封装表单项,带验证


平台兼容性

Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
app-vue × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × ×

h-form-item

组件说明

  • 封装了表单验证以及短线分隔线

  • 微信小程序组件不能使用+号选择器,原因可能是微信小程序在引用组件的地方,以组件名为标签名,在组件外层套了一个标签,导致+选择器失效

  • 支持匿名slot,不支持具名slot,需要的可以自己修改

    参数说明

    参数名 参数类型 默认值 参数说明 是否必传
    label String 表单项名称
    v-model string 双向数据绑定的值
    required Boolean false 必填项校验
    errorMessage Boolean label+'不能为空' 必填项未校验通过时显示的错误信息
    placeholder string 请输入+label 表单提示信息
    showLine Boolean true 是否显示分隔线
    showArrow Boolean true 是否显示右侧箭头
    rules Array [] 校验规则
    maxlength Number -1 最大输入长度
    type String text 表单类型,暂时支持text、textarea、password,对picker和upload的支持会在之后完成
    readOnly Boolean false 只读状态显示
    disabled Boolean false 是否禁用
  • rules 参数说明:传递一个如下所示的对象数组

    const rules = [
    validate:(value)=>{value?true:false}, // 校验方法,返回布尔值。通过返回true
    message:'value不能为空' // 错误信息
    ]

    事件说明

    事件名称 事件说明 备注
    blur 表单原生事件
    focus 表单原生事件
    input 表单原生事件
    click 点击事件 组件点击事件
    rightClick 点击右侧箭头事件 只对右侧箭头生效

组件效果展示

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问