在 Wb-form 内,每个表单域由 Form-item 组成,可包含的控件有:Input、Radio、Checkbox、Switch、Select、InputDatePicker、TimePicker。
给 Form-item 设置属性 label 可以显示表单域的标签
query模式下FromItem上下间隔会缩小,执行校验但是不提示校验错误信息。
当需要动态维护 Form-item 时,可以给 Form-item 设置属性 rule 来单独为该域做验证。
设置属性 label-position,控制表单项描述的位置,left 为左对齐,right 为右对齐,top 置于表单组件头部。
设置属性 label-width,控制表单项描述的宽度,默认80。
Wb-form 和 Form-item 都可以设置 label-position 和 label-width ,Form-item的优先级高于Wb-form。
Form 组件基于 async-validator 实现的数据验证,给 Form 设置属性 rule,同时给需要验证的 Form-item 设置属性 prop 指向对于字段即可。
FormItem 也可以设置校验的rule。如果From的rule中也配置了rule,则会跟Form设置的rule合并。
校验规则可以是响应式的对象。
如果FormItem里面不包含表单组件,则可以通过设置value来实现校验。
除了async-validator中定义的type之外,我们还定义了: