From 986970481d582cd95de9009258999735ba138298 Mon Sep 17 00:00:00 2001
From: jinjinjin0731 <709899428@qq.com>
Date: Thu, 28 Feb 2019 16:38:41 +0800
Subject: [PATCH] =?UTF-8?q?docs:=20=E6=9B=B4=E6=96=B0=E4=B8=80=E4=BA=9B?=
=?UTF-8?q?=E7=BB=84=E4=BB=B6=E5=BA=93=E8=A1=A8=E5=8D=95=E7=BB=84=E4=BB=B6?=
=?UTF-8?q?=E6=96=87=E6=A1=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
docs/components/forms/checkbox.md | 4 +-
docs/components/forms/radio.md | 23 ++++++++-
docs/components/forms/slider.md | 81 ++++++++++++++++++++++---------
docs/components/forms/switch.md | 45 ++++++++++++-----
docs/components/forms/textarea.md | 78 +++++++++++++++++++----------
5 files changed, 169 insertions(+), 62 deletions(-)
diff --git a/docs/components/forms/checkbox.md b/docs/components/forms/checkbox.md
index 72fb35a40df3..85b04db02ad1 100755
--- a/docs/components/forms/checkbox.md
+++ b/docs/components/forms/checkbox.md
@@ -11,7 +11,7 @@ sidebar_label: Checkbox
| H5 | ReactNative| 属性名 | 类型 | 默认值 | 说明 |
| :-: | :-: | :- | :- | :- | :- |
| ✔ | ✔ | name | String | | 表单组件中加上 name 来作为 key |
-| ✔ | ✔ | onChange | EventHandle | | 中选中项发生改变是触发 change 事件,detail = value:[选中的 Checkbox 的 value 的数组] |
+| ✔ | ✔ | onChange | EventHandle | | ``中选中项发生改变是触发 change 事件,detail = value:[选中的 Checkbox 的 value 的数组] |
>其他相关属性请看各小程序官方文档
@@ -30,7 +30,7 @@ sidebar_label: Checkbox
| H5 | ReactNative| 属性名 | 类型 | 默认值 | 说明 |
| :-: | :-: | :- | :- | :- | :- |
-| | ✔ | value | String | | 标识,选中时触发的 change 事件,并携带 的 value |
+| | ✔ | value | String | | ``标识,选中时触发``的 change 事件,并携带 `` 的 value |
| ✔ | ✔ | checked | Boolean | false | 当前是否选中 |
| ✔ | ✔ | disabled | Boolean | false | 是否禁用 |
| ✔ | ✔ | color | Color | | checkbox 的颜色,同 css 的 color |
diff --git a/docs/components/forms/radio.md b/docs/components/forms/radio.md
index e63a3a123b90..d065bdb72d51 100755
--- a/docs/components/forms/radio.md
+++ b/docs/components/forms/radio.md
@@ -4,7 +4,7 @@ sidebar_label: Radio
---
### RadioGroup
-##### 单项选择器,内部由多个 `` 组成
+##### 单项选择器,内部由多个 Radio 组成
> 属性及支持度
| 微信小程序 | H5 | ReactNative| 属性名 | 类型 | 默认值 | 说明 |
@@ -13,6 +13,17 @@ sidebar_label: Radio
| √ | √ | √ | onChange | EventHandle | | `` 中选中项发生改变时触发 change 事件,detail = value:[选中的 radio 的 value 的数组] |
+>其他相关属性请看各小程序官方文档
+
+[微信小程序 RadioGroup](https://developers.weixin.qq.com/miniprogram/dev/component/radio.html)。
+
+[百度小程序 RadioGroup](https://smartprogram.baidu.com/docs/develop/component/formlist/#radio)。
+
+[支付宝小程序 RadioGroup](https://docs.alipay.com/mini/component/radio)。
+
+[字节跳动小程序 RadioGroup](https://developer.toutiao.com/docs/comp/radio.html)。
+
+
### Radio
##### 单选项目
> 属性及支持度
@@ -25,6 +36,16 @@ sidebar_label: Radio
| √ | | √ | color | Color | false | radio 的颜色,同 css 的 color |
| √ | √ | √ | onChange | EventHandle | | 选中项发生变化时触发 change 事件 |
+>其他相关属性请看各小程序官方文档
+
+[微信小程序 Radio](https://developers.weixin.qq.com/miniprogram/dev/component/radio.html)。
+
+[百度小程序 Radio](https://smartprogram.baidu.com/docs/develop/component/formlist/#radio)。
+
+[支付宝小程序 Radio](https://docs.alipay.com/mini/component/radio)。
+
+[字节跳动小程序 Radio](https://developer.toutiao.com/docs/comp/radio.html)。
+
###### 示例:
```jsx
diff --git a/docs/components/forms/slider.md b/docs/components/forms/slider.md
index f733dcab913b..8d79736e1abd 100755
--- a/docs/components/forms/slider.md
+++ b/docs/components/forms/slider.md
@@ -4,31 +4,68 @@ sidebar_label: Slider
---
##### 滑动选择器
-> 属性及支持度
-| 微信小程序 | H5 | ReactNative| 属性名 | 类型 | 默认值 | 说明 |
+> 属性
+
+| 属性名 | 类型 | 默认值 | 说明 |
+| :- | :- | :- | :- |
+| min | Number | 0 | 最小值 |
+| max | Number | 100 | 最大值 |
+| step | Number | 1 | 步长,取值必须大于 0,并且可被(max - min)整除 |
+| disabled | Boolean | false | 是否禁用 |
+| value | Number | 0 | 当前取值 |
+| color | Color | #e9e9e9 | 背景条的颜色(请使用 backgroundColor) |
+| selectedColor | Color | #1aad19 | 已选择的颜色(请使用 activeColor) |
+| activeColor | Color | #1aad19 | 已选择的颜色 |
+| backgroundColor | Color | #e9e9e9 | 背景条的颜色 |
+| blockSize | Number | 28 | 滑块的大小,取值范围为 12 - 28 |
+| blockColor | Color | #ffffff | 滑块的颜色 |
+| showValue | Boolean | false | 是否显示当前 value |
+| onChange | EventHandle | | 完成一次拖动后触发的事件 |
+| onChanging | EventHandle | | 拖动过程中触发的事件|
+
+>各端支持度
+
+| 属性 | 微信小程序 | H5 | ReactNative | 百度小程序 | 支付宝小程序 | 字节跳动小程序 |
| :-: | :-: | :-: | :- | :- | :- | :- |
-| √ | √ | √ | min | Number | 0 | 最小值 |
-| √ | √ | √ | max | Number | 100 | 最大值 |
-| √ | √ | √ | step | Number | 1 | 步长,取值必须大于 0,并且可被(max - min)整除 |
-| √ | √ | √ | disabled | Boolean | false | 是否禁用 |
-| √ | √ | √ | value | Number | 0 | 当前取值 |
-| √ | | x | color | Color | #e9e9e9 | 背景条的颜色(请使用 backgroundColor) |
-| √ | | x | selectedColor | Color | #1aad19 | 已选择的颜色(请使用 activeColor) |
-| √ | √ | √ | activeColor | Color | #1aad19 | 已选择的颜色 |
-| √ | √ | √ | backgroundColor | Color | #e9e9e9 | 背景条的颜色 |
-| √ | √ | x | blockSize | Number | 28 | 滑块的大小,取值范围为 12 - 28 |
-| √ | √ | √ | blockColor | Color | #ffffff | 滑块的颜色 |
-| √ | √ | √ | showValue | Boolean | false | 是否显示当前 value |
-| √ | √ | √ | onChange | EventHandle | | 完成一次拖动后触发的事件 |
-| √ | √ | √ | onChanging | EventHandle | | 拖动过程中触发的事件|
+| min | ✔ | ✔ | ✔| ✔ | ✔ | ✔ |
+| max | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
+| step | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
+| disabled | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
+| value | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
+| color | ✔ | | | | | ✔ |
+| selectedColor | ✔ | | | | | ✔ |
+| activeColor | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
+| backgroundColor| ✔ | ✔ |✔ | ✔ | ✔ | ✔ |
+| blockSize | ✔ | ✔ | | ✔ | ✔ | ✔ |
+| blockColor | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
+| showValue | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
+| onChange | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
+| onChanging | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
+
+
###### 示例:
```jsx
-设置 step
-
-显示当前 value
-
-设置最小/最大值
-
+import Taro, { Component } from '@tarojs/taro'
+import { View, Text, Slider } from '@tarojs/components'
+
+export default class PageView extends Component {
+ constructor() {
+ super(...arguments)
+ }
+
+ render() {
+ return (
+
+ 设置 step
+
+ 显示当前 value
+
+ 设置最小/最大值
+
+
+ )
+ }
+}
```
diff --git a/docs/components/forms/switch.md b/docs/components/forms/switch.md
index 11ab49311f15..d1eccb39501e 100755
--- a/docs/components/forms/switch.md
+++ b/docs/components/forms/switch.md
@@ -5,20 +5,43 @@ sidebar_label: Switch
##### 开关选择器
-> 属性及支持度
+> 属性
-| 微信小程序 | H5 | ReactNative| 属性名 | 类型 | 默认值 | 说明 |
+| 属性名 | 类型 | 默认值 | 说明 |
+| :- | :- | :- | :- |
+| checked | Boolean | false | 是否选中 |
+| type | String | switch | 样式,有效值:switch, checkbox |
+| color | Color | | switch 的颜色,同 css 的 color |
+
+>各端支持度
+
+| 属性 | 微信小程序 | H5 | ReactNative | 百度小程序 | 支付宝小程序 | 字节跳动小程序 |
| :-: | :-: | :-: | :- | :- | :- | :- |
-| √ | √ | √ | checked | Boolean | false | 是否选中 |
-| √ | √ | √ | type | String | switch | 样式,有效值:switch, checkbox |
-| √ | √ | √ | color | Color | | switch 的颜色,同 css 的 color |
+| checked | ✔ | ✔ | ✔| ✔ | ✔ | ✔ |
+| type | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
+| color | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
###### 示例:
```jsx
-默认样式
-
-
-推荐展示样式
-
-
+import Taro, { Component } from '@tarojs/taro'
+import { View, Text, Switch } from '@tarojs/components'
+
+export default class PageView extends Component {
+ constructor() {
+ super(...arguments)
+ }
+
+ render() {
+ return (
+
+ 默认样式
+
+
+ 推荐展示样式
+
+
+
+ )
+ }
+}
```
diff --git a/docs/components/forms/textarea.md b/docs/components/forms/textarea.md
index f495dae6aa6f..e7470dc2c830 100755
--- a/docs/components/forms/textarea.md
+++ b/docs/components/forms/textarea.md
@@ -7,32 +7,58 @@ sidebar_label: Textarea
> 属性及支持度
-| 微信小程序 | H5 | ReactNative| 属性名 | 类型 | 默认值 | 说明 |
-| :-: | :-: | :-: | :- | :- | :- | :- |
-| √ | √ | √ | value | String | | 输入框的内容 |
-| √ | √ | √ | placeholder | String | | 输入框为空时占位符|
-| √ | | x | placeholderStyle | String | | 指定 placeholder 的样式 |
-| √ | | x | placeholderClass | String | textarea-placeholder | 指定 placeholder 的样式类|
-| √ | √ | √ | disabled | Boolean | false | 是否禁用 |
-| √ | √ | √ | maxlength | Number | 140 | 最大输入长度,设置为 -1 的时候不限制最大长度 |
-| √ | √ | x | autoFocus | Boolean | false | 自动聚焦,拉起键盘。 |
-| √ | | √ | focus | Boolean | false | 获取焦点 |
-| √ | | √ | autoHeight | Boolean | false | 是否自动增高,设置 auto-height 时,style.height 不生效 |
-| √ | | x | fixed | Boolean | false | 如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true |
-| √ | | x | cursorSpacing | Number | 0 | 指定光标与键盘的距离,单位 px 。取 textarea 距离底部的距离和 cursor-spacing 指定的距离的最小值作为光标与键盘的距离 |
-| √ | | x| showConfirmBar | Boolean | true | 是否显示键盘上方带有”完成“按钮那一栏 |
-| √ | | √ | selectionStart | Number | -1 | 光标起始位置,自动聚集时有效,需与 selection-end 搭配使用 |
-| √ | | √ | selectionEnd | Number | -1 | 光标结束位置,自动聚集时有效,需与 selectionStart 搭配使用|
-| √ | √ | √ | onFocus | EventHandle | | event.detail = { value, height },height 为键盘高度,在基础库 1.9.90 起支持 |
-| √ | √ | √ | onBlur | EventHandle | | 输入框失去焦点时触发, event.detail = {value, cursor}|
-| √ | | √ | onLinechange | EventHandle | | 输入框行数变化时调用, event.detail = {height: 0, heightRpx: 0, lineCount: 0} |
-| √ | √ | √ | onInput | EventHandle | | 当键盘输入时,触发 input 事件, bindinput 处理函数的返回值并不会反映到 textarea 上 |
-| √ | | √ | onConfirm | EventHandle | | 点击完成时, 触发 confirm 事件, event.detail = {value: value}|
+| H5 | ReactNative| 属性名 | 类型 | 默认值 | 说明 |
+| :-: | :-: | :- | :- | :- | :- |
+| √ | √ | value | String | | 输入框的内容 |
+| √ | √ | placeholder | String | | 输入框为空时占位符|
+| | x | placeholderStyle | String | | 指定 placeholder 的样式 |
+| | x | placeholderClass | String | textarea-placeholder | 指定 placeholder 的样式类|
+| √ | √ | disabled | Boolean | false | 是否禁用 |
+| √ | √ | maxlength | Number | 140 | 最大输入长度,设置为 -1 的时候不限制最大长度 |
+| √ | x | autoFocus | Boolean | false | 自动聚焦,拉起键盘。 |
+| | √ | focus | Boolean | false | 获取焦点 |
+| | √ | autoHeight | Boolean | false | 是否自动增高,设置 auto-height 时,style.height 不生效 |
+| | x | fixed | Boolean | false | 如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true |
+| | x | cursorSpacing | Number | 0 | 指定光标与键盘的距离,单位 px 。取 textarea 距离底部的距离和 cursor-spacing 指定的距离的最小值作为光标与键盘的距离 |
+| | x| showConfirmBar | Boolean | true | 是否显示键盘上方带有”完成“按钮那一栏 |
+| | √ | selectionStart | Number | -1 | 光标起始位置,自动聚集时有效,需与 selection-end 搭配使用 |
+| | √ | selectionEnd | Number | -1 | 光标结束位置,自动聚集时有效,需与 selectionStart 搭配使用|
+| √ | √ | onFocus | EventHandle | | event.detail = { value, height },height 为键盘高度,在基础库 1.9.90 起支持 |
+| √ | √ | onBlur | EventHandle | | 输入框失去焦点时触发, event.detail = {value, cursor}|
+| | √ | onLinechange | EventHandle | | 输入框行数变化时调用, event.detail = {height: 0, heightRpx: 0, lineCount: 0} |
+| √ | √ | onInput | EventHandle | | 当键盘输入时,触发 input 事件, bindinput 处理函数的返回值并不会反映到 textarea 上 |
+| | √ | onConfirm | EventHandle | | 点击完成时, 触发 confirm 事件, event.detail = {value: value}|
+
+
+>其他相关属性请看各小程序官方文档
+
+[微信小程序 Textarea](https://developers.weixin.qq.com/miniprogram/dev/component/textarea.html)。
+
+[百度小程序 Textarea](https://smartprogram.baidu.com/docs/develop/component/formlist/#textarea)。
+
+[支付宝小程序 Textarea](https://docs.alipay.com/mini/component/textarea)。
+
+[字节跳动小程序 Textarea](https://developer.toutiao.com/docs/comp/textarea.html)。
###### 示例:
```jsx
-输入区域高度自适应,不会出现滚动条
-
-这是一个可以自动聚焦的 textarea
-
-```
+import Taro, { Component } from '@tarojs/taro'
+import { View, Text, Switch } from '@tarojs/components'
+
+export default class PageView extends Component {
+ constructor() {
+ super(...arguments)
+ }
+
+ render() {
+ return (
+
+ 输入区域高度自适应,不会出现滚动条
+
+ 这是一个可以自动聚焦的 textarea
+
+
+ )
+ }
+}
+```
\ No newline at end of file