diff --git a/packages/vant/src/cell/Cell.tsx b/packages/vant/src/cell/Cell.tsx index c1cc9f51a..e4ea70d25 100644 --- a/packages/vant/src/cell/Cell.tsx +++ b/packages/vant/src/cell/Cell.tsx @@ -38,13 +38,16 @@ export const cellSharedProps = { center: Boolean, isLink: Boolean, border: truthProp, - required: Boolean, iconPrefix: String, valueClass: unknownProp, labelClass: unknownProp, titleClass: unknownProp, titleStyle: null as unknown as PropType, arrowDirection: String as PropType, + required: { + type: [Boolean, String] as PropType, + default: null, + }, clickable: { type: Boolean as PropType, default: null, @@ -147,7 +150,7 @@ export default defineComponent({ const classes: Record = { center, - required, + required: !!required, clickable, borderless: !border, }; diff --git a/packages/vant/src/contact-edit/test/__snapshots__/demo-ssr.spec.ts.snap b/packages/vant/src/contact-edit/test/__snapshots__/demo-ssr.spec.ts.snap index 33ec0b423..df9992547 100644 --- a/packages/vant/src/contact-edit/test/__snapshots__/demo-ssr.spec.ts.snap +++ b/packages/vant/src/contact-edit/test/__snapshots__/demo-ssr.spec.ts.snap @@ -8,7 +8,7 @@ exports[`should render demo and match snapshot 1`] = `
diff --git a/packages/vant/src/contact-edit/test/__snapshots__/demo.spec.ts.snap b/packages/vant/src/contact-edit/test/__snapshots__/demo.spec.ts.snap index ef89c1148..8200abbb9 100644 --- a/packages/vant/src/contact-edit/test/__snapshots__/demo.spec.ts.snap +++ b/packages/vant/src/contact-edit/test/__snapshots__/demo.spec.ts.snap @@ -5,7 +5,7 @@ exports[`should render demo and match snapshot 1`] = `
-
+
+ +
+ +
+ +
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+ +
+ +
+
+
+
+
+
+ +
+ + + +
+
+ + +
+
+ +
+ +
+
+
+
+
+ + +
+
+ +
+ +
+
+
+ +
+
@@ -362,7 +486,7 @@ exports[`should render demo and match snapshot 1`] = `
diff --git a/packages/vant/src/field/test/__snapshots__/demo.spec.ts.snap b/packages/vant/src/field/test/__snapshots__/demo.spec.ts.snap index c45110fc0..da7d03c49 100644 --- a/packages/vant/src/field/test/__snapshots__/demo.spec.ts.snap +++ b/packages/vant/src/field/test/__snapshots__/demo.spec.ts.snap @@ -247,7 +247,7 @@ exports[`should render demo and match snapshot 1`] = `
-
+
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
-
+