diff --git a/packages/vant/src/form/README.md b/packages/vant/src/form/README.md index cc928af84..0a95b374c 100644 --- a/packages/vant/src/form/README.md +++ b/packages/vant/src/form/README.md @@ -359,24 +359,20 @@ export default { }; ``` -### Field Type - DatetimePicker +### Field Type - DatePicker ```html - + ``` @@ -387,9 +383,8 @@ export default { setup() { const result = ref(''); const showPicker = ref(false); - - const onConfirm = (value) => { - result.value = value; + const onConfirm = ({ selectedValues }) => { + result.value = selectedValues.join('/'); showPicker.value = false; }; @@ -431,12 +426,9 @@ export default { setup() { const result = ref(''); const showArea = ref(false); - const onConfirm = (areaValues) => { + const onConfirm = ({ selectedOptions }) => { showArea.value = false; - result.value = areaValues - .filter((item) => !!item) - .map((item) => item.name) - .join('/'); + areaCode.value = selectedOptions.map((item) => item.text).join('/'); }; return { diff --git a/packages/vant/src/form/README.zh-CN.md b/packages/vant/src/form/README.zh-CN.md index 2f4e1b769..8a99171d8 100644 --- a/packages/vant/src/form/README.zh-CN.md +++ b/packages/vant/src/form/README.zh-CN.md @@ -385,26 +385,22 @@ export default { }; ``` -### 表单项类型 - 时间选择器 +### 表单项类型 - 日期选择器 -在表单中使用 [DatetimePicker 组件](#/zh-CN/datetime-picker)。 +在表单中使用 [DatePicker 组件](#/zh-CN/date-picker)。 ```html - + ``` @@ -415,9 +411,8 @@ export default { setup() { const result = ref(''); const showPicker = ref(false); - const onConfirm = (value) => { - result.value = value; + result.value = selectedValues.join('/'); showPicker.value = false; }; @@ -461,12 +456,9 @@ export default { setup() { const result = ref(''); const showArea = ref(false); - const onConfirm = (areaValues) => { + const onConfirm = ({ selectedOptions }) => { showArea.value = false; - result.value = areaValues - .filter((item) => !!item) - .map((item) => item.name) - .join('/'); + areaCode.value = selectedOptions.map((item) => item.text).join('/'); }; return { diff --git a/packages/vant/src/form/demo/FieldType.vue b/packages/vant/src/form/demo/FieldType.vue index 81b42e7c5..4eac7c9fd 100644 --- a/packages/vant/src/form/demo/FieldType.vue +++ b/packages/vant/src/form/demo/FieldType.vue @@ -17,7 +17,7 @@ import VanCheckboxGroup from '../../checkbox-group'; import FieldTypeArea from './FieldTypeArea.vue'; import FieldTypePicker from './FieldTypePicker.vue'; import FieldTypeCalendar from './FieldTypeCalendar.vue'; -import FieldTypeDatetimePicker from './FieldTypeDatetimePicker.vue'; +import FieldTypeDatePicker from './FieldTypeDatePicker.vue'; const t = useTranslate({ 'zh-CN': { @@ -127,7 +127,7 @@ const onSubmit = (values: Record) => { - + diff --git a/packages/vant/src/form/demo/FieldTypeArea.vue b/packages/vant/src/form/demo/FieldTypeArea.vue index d6fc5df12..2ffbd33ff 100644 --- a/packages/vant/src/form/demo/FieldTypeArea.vue +++ b/packages/vant/src/form/demo/FieldTypeArea.vue @@ -1,11 +1,12 @@