From 6be79ed2224e703e48ae5196a523efb969ad3afe Mon Sep 17 00:00:00 2001 From: rex Date: Mon, 8 Oct 2018 15:05:45 +0800 Subject: [PATCH] =?UTF-8?q?[new=20feature]=20:=20=E5=8D=95=E9=80=89?= =?UTF-8?q?=E6=A1=86=E3=80=81=E5=A4=8D=E9=80=89=E6=A1=86=E6=94=AF=E6=8C=81?= =?UTF-8?q?form-field=20(#694)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/checkbox-group/index.ts | 2 ++ packages/checkbox/README.md | 1 + packages/checkbox/index.ts | 3 ++- packages/radio-group/index.ts | 2 ++ packages/radio/README.md | 7 ++++--- packages/radio/index.ts | 2 ++ 6 files changed, 13 insertions(+), 4 deletions(-) diff --git a/packages/checkbox-group/index.ts b/packages/checkbox-group/index.ts index ef6a3f53..023ae1b6 100644 --- a/packages/checkbox-group/index.ts +++ b/packages/checkbox-group/index.ts @@ -1,6 +1,8 @@ import { VantComponent } from '../common/component'; VantComponent({ + field: true, + relation: { name: 'checkbox', type: 'descendant', diff --git a/packages/checkbox/README.md b/packages/checkbox/README.md index 3ad85ad7..7aaf3d94 100644 --- a/packages/checkbox/README.md +++ b/packages/checkbox/README.md @@ -158,6 +158,7 @@ Page({ | 参数 | 说明 | 类型 | 默认值 | |-----------|-----------|-----------|-------------| +| name | 在表单内提交时的标识符 | `String` | - | | value | 所有选中项的 name | `Array` | - | | disabled | 是否禁用所有单选框 | `Boolean` | `false` | | max | 设置最大可选数 | `Number` | `0`(无限制) | diff --git a/packages/checkbox/index.ts b/packages/checkbox/index.ts index 996394a7..6ea05d86 100644 --- a/packages/checkbox/index.ts +++ b/packages/checkbox/index.ts @@ -1,6 +1,8 @@ import { VantComponent } from '../common/component'; VantComponent({ + field: true, + relation: { name: 'checkbox-group', type: 'ancestor' @@ -9,7 +11,6 @@ VantComponent({ classes: ['icon-class', 'label-class'], props: { - name: null, value: null, disabled: Boolean, labelDisabled: Boolean, diff --git a/packages/radio-group/index.ts b/packages/radio-group/index.ts index bacb9330..b5f0a340 100644 --- a/packages/radio-group/index.ts +++ b/packages/radio-group/index.ts @@ -1,6 +1,8 @@ import { VantComponent } from '../common/component'; VantComponent({ + field: true, + relation: { name: 'radio', type: 'descendant', diff --git a/packages/radio/README.md b/packages/radio/README.md index 4cb03b80..f786ee53 100644 --- a/packages/radio/README.md +++ b/packages/radio/README.md @@ -51,8 +51,8 @@ | 参数 | 说明 | 类型 | 默认值 | |-----------|-----------|-----------|-------------| -| name | 标识 Radio 名称 | 任意类型 | - | -| value | 当前选中项的 name | 任意类型 | - | +| name | 标识 Radio 名称 | `any` | - | +| value | 当前选中项的 name | `any` | - | | disabled | 是否为禁用状态 | `Boolean` | `false` | | label-disabled | 是否禁用文本内容点击 | `Boolean` | `false` | | label-position | 文本位置,可选值为 `left` | `String` | `right` | @@ -75,7 +75,8 @@ | 参数 | 说明 | 类型 | 默认值 | |-----------|-----------|-----------|-------------| -| value | 当前选中项的 name | 任意类型 | - | +| name | 在表单内提交时的标识符 | `String` | - | +| value | 当前选中项的 name | `any` | - | | disabled | 是否禁用所有单选框 | `Boolean` | `false` | ### RadioGroup Event diff --git a/packages/radio/index.ts b/packages/radio/index.ts index 41dcba70..71e83349 100644 --- a/packages/radio/index.ts +++ b/packages/radio/index.ts @@ -1,6 +1,8 @@ import { VantComponent } from '../common/component'; VantComponent({ + field: true, + relation: { name: 'radio-group', type: 'ancestor'