mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-05-25 15:59:16 +08:00
fix(Area): allow to reset modelValue
This commit is contained in:
parent
5900affe37
commit
8d49b88748
@ -66,15 +66,19 @@ export default defineComponent({
|
|||||||
watch(
|
watch(
|
||||||
() => props.modelValue,
|
() => props.modelValue,
|
||||||
(newCode) => {
|
(newCode) => {
|
||||||
const lastCode = codes.value.length
|
if (newCode) {
|
||||||
? codes.value[codes.value.length - 1]
|
const lastCode = codes.value.length
|
||||||
: '';
|
? codes.value[codes.value.length - 1]
|
||||||
if (newCode && newCode !== lastCode) {
|
: '';
|
||||||
codes.value = [
|
if (newCode !== lastCode) {
|
||||||
`${newCode.slice(0, 2)}0000`,
|
codes.value = [
|
||||||
`${newCode.slice(0, 4)}00`,
|
`${newCode.slice(0, 2)}0000`,
|
||||||
newCode,
|
`${newCode.slice(0, 4)}00`,
|
||||||
].slice(0, +props.columnsNum);
|
newCode,
|
||||||
|
].slice(0, +props.columnsNum);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
codes.value = [];
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{ immediate: true }
|
{ immediate: true }
|
||||||
|
@ -38,9 +38,9 @@ export function formatDataForCascade({
|
|||||||
columnsPlaceholder: placeholder,
|
columnsPlaceholder: placeholder,
|
||||||
}: AreaProps) {
|
}: AreaProps) {
|
||||||
const {
|
const {
|
||||||
city_list: city,
|
city_list: city = {},
|
||||||
county_list: county,
|
county_list: county = {},
|
||||||
province_list: province,
|
province_list: province = {},
|
||||||
} = areaList;
|
} = areaList;
|
||||||
const showCity = columnsNum > 1;
|
const showCity = columnsNum > 1;
|
||||||
const showCounty = columnsNum > 2;
|
const showCounty = columnsNum > 2;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user