| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 |
- <template>
- <demo-section>
- <demo-block :title="$t('basicUsage')">
- <van-cell-group>
- <van-field
- v-model="value"
- :placeholder="$t('usernamePlaceholder')"
- />
- </van-cell-group>
- </demo-block>
- <demo-block :title="$t('title2')">
- <van-cell-group>
- <van-field
- v-model="username"
- :label="$t('username')"
- :placeholder="$t('usernamePlaceholder')"
- clearable
- right-icon="question-o"
- required
- @click-right-icon="$toast('question')"
- />
- <van-field
- v-model="password"
- type="password"
- :label="$t('password')"
- :placeholder="$t('passwordPlaceholder')"
- required
- />
- </van-cell-group>
- </demo-block>
- <demo-block :title="$t('title3')">
- <van-cell-group>
- <van-field
- :value="$t('inputDisabled')"
- :label="$t('username')"
- left-icon="contact"
- disabled
- />
- </van-cell-group>
- </demo-block>
- <demo-block :title="$t('title4')">
- <van-cell-group>
- <van-field
- v-model="username2"
- :label="$t('username')"
- :placeholder="$t('usernamePlaceholder')"
- error
- />
- <van-field
- v-model="phone"
- :label="$t('phone')"
- :placeholder="$t('phonePlaceholder')"
- :error-message="$t('phoneError')"
- />
- </van-cell-group>
- </demo-block>
- <demo-block :title="$t('title5')">
- <van-cell-group>
- <van-field
- v-model="message"
- :label="$t('message')"
- type="textarea"
- :placeholder="$t('messagePlaceholder')"
- rows="1"
- autosize
- />
- </van-cell-group>
- </demo-block>
- <demo-block :title="$t('title6')">
- <van-cell-group>
- <van-field
- center
- clearable
- v-model="sms"
- :label="$t('sms')"
- :placeholder="$t('smsPlaceholder')"
- >
- <van-button
- slot="button"
- size="small"
- type="primary"
- >
- {{ $t('sendSMS') }}
- </van-button>
- </van-field>
- </van-cell-group>
- </demo-block>
- </demo-section>
- </template>
- <script>
- export default {
- i18n: {
- 'zh-CN': {
- title2: '自定义类型',
- title3: '禁用输入框',
- title4: '错误提示',
- title5: '高度自适应',
- title6: '插入按钮',
- message: '留言',
- phone: '手机号',
- sms: '短信验证码',
- sendSMS: '发送验证码',
- smsPlaceholder: '请输入短信验证码',
- phonePlaceholder: '请输入手机号',
- messagePlaceholder: '请输入留言',
- inputDisabled: '输入框已禁用',
- phoneError: '手机号格式错误'
- },
- 'en-US': {
- title2: 'Custom type',
- title3: 'Disabled',
- title4: 'Error info',
- title5: 'Auto resize',
- title6: 'Insert button',
- message: 'Message',
- phone: 'Phone',
- sms: 'SMS',
- sendSMS: 'Send SMS',
- smsPlaceholder: 'SMS',
- phonePlaceholder: 'Phone',
- messagePlaceholder: 'Message',
- inputDisabled: 'Disabled',
- phoneError: 'Invalid phone'
- }
- },
- data() {
- return {
- sms: '',
- value: '',
- password: '',
- username: '',
- username2: '',
- message: '',
- phone: '1365577'
- };
- }
- };
- </script>
- <style lang="less">
- @import '../../style/var';
- .demo-field {
- padding-bottom: 30px;
- .van-field__right-icon .van-icon {
- color: @blue;
- }
- }
- </style>
|