mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-05-24 15:39:15 +08:00
docs(Field): add more demos
This commit is contained in:
parent
a374c48ea9
commit
6d3d976b50
@ -60,16 +60,45 @@ export default {
|
||||
|
||||
### Disabled
|
||||
|
||||
```html
|
||||
<van-cell-group>
|
||||
<van-field label="Text" value="Input Readonly" readonly />
|
||||
<van-field label="Text" value="Input Disabled" disabled />
|
||||
</van-cell-group>
|
||||
```
|
||||
|
||||
### Show Icon
|
||||
|
||||
```html
|
||||
<van-cell-group>
|
||||
<van-field
|
||||
v-model="value1"
|
||||
label="Text"
|
||||
value="Disabled"
|
||||
disabled
|
||||
left-icon="smile-o"
|
||||
right-icon="warning-o"
|
||||
placeholder="Show Icon"
|
||||
/>
|
||||
<van-field
|
||||
v-model="value2"
|
||||
clearable
|
||||
label="Text"
|
||||
left-icon="music-o"
|
||||
placeholder="Show Clear Icon"
|
||||
/>
|
||||
</van-cell-group>
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
value1: '',
|
||||
value2: '123'
|
||||
};
|
||||
}
|
||||
};
|
||||
```
|
||||
|
||||
### Error Info
|
||||
|
||||
Use `error` or `error-message` to show error info
|
||||
|
@ -69,16 +69,49 @@ export default {
|
||||
|
||||
### 禁用输入框
|
||||
|
||||
通过`readonly`将输入框设置为只读状态,通过`disabled`将输入框设置为禁用状态
|
||||
|
||||
```html
|
||||
<van-cell-group>
|
||||
<van-field label="文本" value="输入框只读" readonly />
|
||||
<van-field label="文本" value="输入框已禁用" disabled />
|
||||
</van-cell-group>
|
||||
```
|
||||
|
||||
### 显示图标
|
||||
|
||||
通过`left-icon`和`right-icon`配置输入框两侧的图标,通过设置`clearable`在输入过程中展示清除图标
|
||||
|
||||
```html
|
||||
<van-cell-group>
|
||||
<van-field
|
||||
v-model="value1"
|
||||
label="文本"
|
||||
value="输入框已禁用"
|
||||
disabled
|
||||
left-icon="smile-o"
|
||||
right-icon="warning-o"
|
||||
placeholder="显示图标"
|
||||
/>
|
||||
<van-field
|
||||
v-model="value2"
|
||||
clearable
|
||||
label="文本"
|
||||
left-icon="music-o"
|
||||
placeholder="显示清除图标"
|
||||
/>
|
||||
</van-cell-group>
|
||||
```
|
||||
|
||||
```js
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
value1: '',
|
||||
value2: '123'
|
||||
};
|
||||
}
|
||||
};
|
||||
```
|
||||
|
||||
### 错误提示
|
||||
|
||||
通过`error`或者`error-message`属性增加对应的错误提示
|
||||
|
@ -39,10 +39,30 @@
|
||||
|
||||
<demo-block :title="$t('title3')">
|
||||
<van-cell-group>
|
||||
<van-field :value="$t('inputReadonly')" :label="$t('text')" readonly />
|
||||
<van-field :value="$t('inputDisabled')" :label="$t('text')" disabled />
|
||||
</van-cell-group>
|
||||
</demo-block>
|
||||
|
||||
<demo-block :title="$t('showIcon')">
|
||||
<van-cell-group>
|
||||
<van-field
|
||||
v-model="icon1"
|
||||
:label="$t('text')"
|
||||
left-icon="smile-o"
|
||||
right-icon="warning-o"
|
||||
:placeholder="$t('showIcon')"
|
||||
/>
|
||||
<van-field
|
||||
v-model="icon2"
|
||||
clearable
|
||||
:label="$t('text')"
|
||||
left-icon="music-o"
|
||||
:placeholder="$t('showClearIcon')"
|
||||
/>
|
||||
</van-cell-group>
|
||||
</demo-block>
|
||||
|
||||
<demo-block :title="$t('title4')">
|
||||
<van-cell-group>
|
||||
<van-field
|
||||
@ -123,6 +143,8 @@ export default {
|
||||
number: '数字',
|
||||
message: '留言',
|
||||
sendSMS: '发送验证码',
|
||||
showIcon: '显示图标',
|
||||
showClearIcon: '显示清除图标',
|
||||
showWordLimit: '显示字数统计',
|
||||
textareaAutosize: '高度自适应',
|
||||
smsPlaceholder: '请输入短信验证码',
|
||||
@ -130,6 +152,7 @@ export default {
|
||||
numberPlaceholder: '请输入数字',
|
||||
phonePlaceholder: '请输入手机号',
|
||||
messagePlaceholder: '请输入留言',
|
||||
inputReadonly: '输入框只读',
|
||||
inputDisabled: '输入框已禁用',
|
||||
phoneError: '手机号格式错误'
|
||||
},
|
||||
@ -145,6 +168,8 @@ export default {
|
||||
number: 'Number',
|
||||
message: 'Message',
|
||||
sendSMS: 'Send SMS',
|
||||
showIcon: 'Show Icon',
|
||||
showClearIcon: 'Show Clear Icon',
|
||||
showWordLimit: 'Show Word Limit',
|
||||
textareaAutosize: 'Auto Resize',
|
||||
smsPlaceholder: 'SMS',
|
||||
@ -152,7 +177,8 @@ export default {
|
||||
phonePlaceholder: 'Phone',
|
||||
numberPlaceholder: 'Number',
|
||||
messagePlaceholder: 'Message',
|
||||
inputDisabled: 'Disabled',
|
||||
inputReadonly: 'Input Readonly',
|
||||
inputDisabled: 'Input Disabled',
|
||||
phoneError: 'Invalid phone'
|
||||
}
|
||||
},
|
||||
@ -163,6 +189,8 @@ export default {
|
||||
text: '',
|
||||
value: '',
|
||||
number: '',
|
||||
icon1: '',
|
||||
icon2: '123',
|
||||
password: '',
|
||||
username: '',
|
||||
username2: '',
|
||||
@ -180,9 +208,5 @@ export default {
|
||||
|
||||
.demo-field {
|
||||
padding-bottom: 30px;
|
||||
|
||||
.van-field__right-icon .van-icon {
|
||||
color: @blue;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
Loading…
x
Reference in New Issue
Block a user