|
@@ -246,7 +246,7 @@
|
|
|
|
|
|
包括各种表单项,比如输入框、选择器、开关、单选框、多选框等。
|
|
包括各种表单项,比如输入框、选择器、开关、单选框、多选框等。
|
|
|
|
|
|
-::: demo 在 Form 组件中,每一个表单域由一个 Form-Item 组件构成,表单域中可以放置各种类型的表单控件,包括 Input、Select、Checkbox、Radio、Switch、DatePicker、TimePicker
|
|
|
|
|
|
+:::demo 在 Form 组件中,每一个表单域由一个 Form-Item 组件构成,表单域中可以放置各种类型的表单控件,包括 Input、Select、Checkbox、Radio、Switch、DatePicker、TimePicker
|
|
```html
|
|
```html
|
|
<el-form ref="form" :model="form" label-width="80px">
|
|
<el-form ref="form" :model="form" label-width="80px">
|
|
<el-form-item label="活动名称">
|
|
<el-form-item label="活动名称">
|
|
@@ -329,7 +329,7 @@ W3C 标准中有如下[规定](https://www.w3.org/MarkUp/html-spec/html-spec_8.h
|
|
|
|
|
|
当垂直方向空间受限且表单较简单时,可以在一行内放置表单。
|
|
当垂直方向空间受限且表单较简单时,可以在一行内放置表单。
|
|
|
|
|
|
-::: demo 设置 `inline` 属性可以让表单域变为行内的表单域
|
|
|
|
|
|
+:::demo 设置 `inline` 属性可以让表单域变为行内的表单域
|
|
```html
|
|
```html
|
|
<el-form :inline="true" :model="formInline" class="demo-form-inline">
|
|
<el-form :inline="true" :model="formInline" class="demo-form-inline">
|
|
<el-form-item label="审批人">
|
|
<el-form-item label="审批人">
|
|
@@ -369,7 +369,7 @@ W3C 标准中有如下[规定](https://www.w3.org/MarkUp/html-spec/html-spec_8.h
|
|
|
|
|
|
根据具体目标和制约因素,选择最佳的标签对齐方式。
|
|
根据具体目标和制约因素,选择最佳的标签对齐方式。
|
|
|
|
|
|
-::: demo 通过设置 `label-position` 属性可以改变表单域标签的位置,可选值为 `top`、`left`,当设为 `top` 时标签会置于表单域的顶部
|
|
|
|
|
|
+:::demo 通过设置 `label-position` 属性可以改变表单域标签的位置,可选值为 `top`、`left`,当设为 `top` 时标签会置于表单域的顶部
|
|
```html
|
|
```html
|
|
<el-radio-group v-model="labelPosition" size="small">
|
|
<el-radio-group v-model="labelPosition" size="small">
|
|
<el-radio-button label="left">左对齐</el-radio-button>
|
|
<el-radio-button label="left">左对齐</el-radio-button>
|
|
@@ -409,7 +409,7 @@ W3C 标准中有如下[规定](https://www.w3.org/MarkUp/html-spec/html-spec_8.h
|
|
|
|
|
|
在防止用户犯错的前提下,尽可能让用户更早地发现并纠正错误。
|
|
在防止用户犯错的前提下,尽可能让用户更早地发现并纠正错误。
|
|
|
|
|
|
-::: demo Form 组件提供了表单验证的功能,只需要通过 `rules` 属性传入约定的验证规则,并 Form-Item 的 `prop` 属性设置为需校验的字段名即可。校验规则参见 [async-validator](https://github.com/yiminghe/async-validator)
|
|
|
|
|
|
+:::demo Form 组件提供了表单验证的功能,只需要通过 `rules` 属性传入约定的验证规则,并 Form-Item 的 `prop` 属性设置为需校验的字段名即可。校验规则参见 [async-validator](https://github.com/yiminghe/async-validator)
|
|
```html
|
|
```html
|
|
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm">
|
|
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm">
|
|
<el-form-item label="活动名称" prop="name">
|
|
<el-form-item label="活动名称" prop="name">
|
|
@@ -523,7 +523,7 @@ W3C 标准中有如下[规定](https://www.w3.org/MarkUp/html-spec/html-spec_8.h
|
|
|
|
|
|
这个例子中展示了如何使用自定义验证规则来完成密码的二次验证。
|
|
这个例子中展示了如何使用自定义验证规则来完成密码的二次验证。
|
|
|
|
|
|
-::: demo 本例还使用`status-icon`属性为输入框添加了表示校验结果的反馈图标。
|
|
|
|
|
|
+:::demo 本例还使用`status-icon`属性为输入框添加了表示校验结果的反馈图标。
|
|
```html
|
|
```html
|
|
<el-form :model="ruleForm2" status-icon :rules="rules2" ref="ruleForm2" label-width="100px" class="demo-ruleForm">
|
|
<el-form :model="ruleForm2" status-icon :rules="rules2" ref="ruleForm2" label-width="100px" class="demo-ruleForm">
|
|
<el-form-item label="密码" prop="pass">
|
|
<el-form-item label="密码" prop="pass">
|
|
@@ -619,7 +619,7 @@ W3C 标准中有如下[规定](https://www.w3.org/MarkUp/html-spec/html-spec_8.h
|
|
|
|
|
|
### 动态增减表单项
|
|
### 动态增减表单项
|
|
|
|
|
|
-::: demo 除了在 Form 组件上一次性传递所有的验证规则外还可以在单个的表单域上传递属性的验证规则
|
|
|
|
|
|
+:::demo 除了在 Form 组件上一次性传递所有的验证规则外还可以在单个的表单域上传递属性的验证规则
|
|
```html
|
|
```html
|
|
<el-form :model="dynamicValidateForm" ref="dynamicValidateForm" label-width="100px" class="demo-dynamic">
|
|
<el-form :model="dynamicValidateForm" ref="dynamicValidateForm" label-width="100px" class="demo-dynamic">
|
|
<el-form-item
|
|
<el-form-item
|
|
@@ -695,7 +695,7 @@ W3C 标准中有如下[规定](https://www.w3.org/MarkUp/html-spec/html-spec_8.h
|
|
|
|
|
|
### 数字类型验证
|
|
### 数字类型验证
|
|
|
|
|
|
-::: demo 数字类型的验证需要在 `v-model` 处加上 `.number` 的修饰符,这是 `Vue` 自身提供的用于将绑定值转化为 `number` 类型的修饰符。
|
|
|
|
|
|
+:::demo 数字类型的验证需要在 `v-model` 处加上 `.number` 的修饰符,这是 `Vue` 自身提供的用于将绑定值转化为 `number` 类型的修饰符。
|
|
```html
|
|
```html
|
|
<el-form :model="numberValidateForm" ref="numberValidateForm" label-width="100px" class="demo-ruleForm">
|
|
<el-form :model="numberValidateForm" ref="numberValidateForm" label-width="100px" class="demo-ruleForm">
|
|
<el-form-item
|
|
<el-form-item
|
|
@@ -750,7 +750,7 @@ W3C 标准中有如下[规定](https://www.w3.org/MarkUp/html-spec/html-spec_8.h
|
|
|
|
|
|
通过设置 Form 上的 `size` 属性可以使该表单内所有可调节大小的组件继承该尺寸。Form-Item 也具有该属性。
|
|
通过设置 Form 上的 `size` 属性可以使该表单内所有可调节大小的组件继承该尺寸。Form-Item 也具有该属性。
|
|
|
|
|
|
-::: demo 如果希望某个表单项或某个表单组件的尺寸不同于 Form 上的`size`属性,直接为这个表单项或表单组件设置自己的`size`即可。
|
|
|
|
|
|
+:::demo 如果希望某个表单项或某个表单组件的尺寸不同于 Form 上的`size`属性,直接为这个表单项或表单组件设置自己的`size`即可。
|
|
```html
|
|
```html
|
|
<el-form ref="form" :model="sizeForm" label-width="80px" size="mini">
|
|
<el-form ref="form" :model="sizeForm" label-width="80px" size="mini">
|
|
<el-form-item label="活动名称">
|
|
<el-form-item label="活动名称">
|