# 使用说明

// 按需引入需要在 app.scss 中引入对应样式 form.scss
import { ClForm, ClFormItem } from "mp-colorui";

# 一般用法

由于小程序的 view 没有失焦事件,目前组件库只能做到 model 里面的数据更新就会进行校验,如果想做到失焦校验请手动在 Input 组件下绑定 onBlur 事件,在此事件里面进行数据更新。

Form 组件必须和 FormItem 配合使用。

# 内置函数

rules 里面的校验函数第一个参数 rule 是传入的内置函数,以简化部分校验规则的手动实现,具体函数请查看内置工具

# 整体校验

在 Form 组件上加入 ref,使用 ref 下的 validate 函数,此函数接受一个回调函数,回调函数会传入一个 boolean 值作为全局校验的最终结果,具体使用方法请查看上方示例。

this.ref.validate(success => {
  if (success) {
    // 校验成功
  } else {
    // 校验失败
  }
});

# 参数说明

# Form 参数

参数 说明 类型 可选值 默认值
model 数据模型 object - {}
rules 校验规则(rules 里面的 key 必须和 model 对应,以校验对应 model 的值,且函数必须返回 boolean 值告诉组件库校验成功或者失败,具体看上方示例 object - {}

# FormItem 参数

参数 说明 类型 可选值 默认值
prop prop 必须和 model 里的 key 值对应 string - -
required 添加为必输项(此功能仅仅作为界面红点,具体校验请写在 rules 里面) boolean - false

部分功能需扫码预览才能正常显示。

H5及小程序二维码
上次更新: 12/31/2019, 10:00:24 AM