From 81dda09197ffd421a2c2f041987f2e800010f736 Mon Sep 17 00:00:00 2001 From: neverland Date: Mon, 23 Jan 2023 20:55:54 +0800 Subject: [PATCH] docs(Checkbox): add label-position demo (#11509) --- packages/vant/src/checkbox/README.md | 8 +++++ packages/vant/src/checkbox/README.zh-CN.md | 8 +++++ packages/vant/src/checkbox/demo/index.vue | 9 ++++++ .../test/__snapshots__/demo.spec.ts.snap | 15 +++++++++ packages/vant/src/radio/README.md | 11 +++++++ packages/vant/src/radio/README.zh-CN.md | 11 +++++++ packages/vant/src/radio/demo/index.vue | 12 ++++++- .../test/__snapshots__/demo.spec.ts.snap | 32 +++++++++++++++++++ 8 files changed, 105 insertions(+), 1 deletion(-) diff --git a/packages/vant/src/checkbox/README.md b/packages/vant/src/checkbox/README.md index 46361f904..f70a579a5 100644 --- a/packages/vant/src/checkbox/README.md +++ b/packages/vant/src/checkbox/README.md @@ -98,6 +98,14 @@ export default { }; ``` +### Left Label + +Set `label-position` prop to `'left'` to adjust the label position to the left of the Checkbox. + +```html +Checkbox +``` + ### Disable Label Click ```html diff --git a/packages/vant/src/checkbox/README.zh-CN.md b/packages/vant/src/checkbox/README.zh-CN.md index 57532f4fd..3cf356c8c 100644 --- a/packages/vant/src/checkbox/README.zh-CN.md +++ b/packages/vant/src/checkbox/README.zh-CN.md @@ -106,6 +106,14 @@ export default { }; ``` +### 左侧文本 + +将 `label-position` 属性设置为 `'left'`,可以将文本位置调整到复选框左侧。 + +```html +复选框 +``` + ### 禁用文本点击 设置 `label-disabled` 属性后,点击图标以外的内容不会触发复选框切换。 diff --git a/packages/vant/src/checkbox/demo/index.vue b/packages/vant/src/checkbox/demo/index.vue index 33b72081f..c8da877bd 100644 --- a/packages/vant/src/checkbox/demo/index.vue +++ b/packages/vant/src/checkbox/demo/index.vue @@ -17,6 +17,7 @@ const t = useTranslate({ customIconSize: '自定义大小', customColor: '自定义颜色', customShape: '自定义形状', + leftLabel: '左侧文本', title3: '复选框组', title4: '限制最大可选数', title5: '搭配单元格组件使用', @@ -32,6 +33,7 @@ const t = useTranslate({ customIconSize: 'Custom Icon Size', customColor: 'Custom Color', customShape: 'Custom Shape', + leftLabel: 'Left Label', title3: 'Checkbox Group', title4: 'Maximum amount of checked options', title5: 'Inside a Cell', @@ -50,6 +52,7 @@ const state = reactive({ checkboxShape: true, checkboxLabel: true, checkboxIcon: true, + leftLabel: false, list: ['a', 'b'], result: ['a', 'b'], result2: [], @@ -118,6 +121,12 @@ const toggleAll = () => { + + + {{ t('leftLabel') }} + + + {{ t('checkbox') }} diff --git a/packages/vant/src/checkbox/test/__snapshots__/demo.spec.ts.snap b/packages/vant/src/checkbox/test/__snapshots__/demo.spec.ts.snap index 2a2fc8bf5..b27a6b5ff 100644 --- a/packages/vant/src/checkbox/test/__snapshots__/demo.spec.ts.snap +++ b/packages/vant/src/checkbox/test/__snapshots__/demo.spec.ts.snap @@ -105,6 +105,21 @@ exports[`should render demo and match snapshot 1`] = ` +
+ +
+
+
+ + +
+