feat(Form): support using switch

This commit is contained in:
陈嘉涵
2020-02-10 16:30:17 +08:00
parent 0e23124c3a
commit 1db9536182
6 changed files with 125 additions and 110 deletions
+16 -6
View File
@@ -1,13 +1,14 @@
<template>
<demo-block :title="$t('fieldType')">
<van-form>
<van-field
name="checkbox"
:label="$t('checkbox')"
:rules="[{ required: true, message: $t('requireCheckbox') }]"
>
<van-form @submit="onSubmit">
<van-field name="checkbox" :label="$t('checkbox')">
<van-checkbox v-model="checkbox" slot="input" shape="square" />
</van-field>
<van-field name="switch" :label="$t('switch')">
<van-switch v-model="switchChecked" slot="input" size="24" />
</van-field>
<div style="margin: 16px;">
<van-button type="info" round block>{{ $t('submit') }}</van-button>
</div>
@@ -20,12 +21,14 @@ export default {
i18n: {
'zh-CN': {
submit: '提交',
switch: '开关',
checkbox: '复选框',
fieldType: '表单项类型',
requireCheckbox: '请勾选复选框',
},
'en-US': {
submit: 'Submit',
switch: 'Switch',
checkbox: 'Checkbox',
fieldType: 'Field Type',
requireCheckbox: 'Checkbox is required',
@@ -35,7 +38,14 @@ export default {
data() {
return {
checkbox: false,
switchChecked: false,
};
},
methods: {
onSubmit(values) {
console.log(values);
},
},
};
</script>
View File