diff --git a/docs/select/demo/max-count.md b/docs/select/demo/max-count.md new file mode 100644 index 0000000000..952e160a11 --- /dev/null +++ b/docs/select/demo/max-count.md @@ -0,0 +1,58 @@ +# 最大数量 + +- order: 3 + +多选模式 + +:::lang=en-us +# max count + +- order: 3 + +multiple select + +::: +--- + +````jsx +import { Select, Balloon } from '@alifd/next'; + +const { Tooltip } = Balloon; + +const dataSource = [ + {value: '10001', label: 'Lucy King'}, + {value: 10002, label: 'Lily King'}, + {value: 10003, label: 'Tom Cat', disabled: true}, + {label: 'Special Group', children: [ + {value: -1, label: 'FALSE'}, + {value: 0, label: 'ZERO'} + ]} +]; + +function handleChange(value) { + console.log(value); +} + +const maxTagPlaceholder = (selectedValues, totalValues) => { + const trigger = {`${selectedValues.length}/${totalValues.length}`}; + const labels = selectedValues.map(obj => obj.label); + + return { labels.join(', ') }; +}; + +ReactDOM.render( +
+ hasSelectAll:
+

+ maxTagPlaceholder
+

+ maxTagPlaceholder
+ ); - } -} - -const maxTagPlaceholder = (selectedValues, totalValues) => { - const trigger = {`已选择 ${selectedValues.length}/${totalValues.length} 项`}; - const labels = selectedValues.map(obj => obj.label); - - return { labels.join(', ') }; -}; - ReactDOM.render(
-

- 设置最大显示Tag数,并自定义超出显示内容 (maxTagCount + maxTagPlaceholder)
-

- 设置一行展示,并自定义超出显示内容 (tagInline + maxTagPlaceholder)
-
, mountNode); ```` diff --git a/docs/select/demo/select-basic.md b/docs/select/demo/select-basic.md index c0cf65b645..a9e81f5563 100644 --- a/docs/select/demo/select-basic.md +++ b/docs/select/demo/select-basic.md @@ -1,13 +1,13 @@ # 选择器 -- order: 3 +- order: 4 演示了 Select 的多种形态. :::lang=en-us # Select -- order: 3 +- order: 4 api usage of select ::: @@ -21,8 +21,7 @@ const dataSource = [ {value: 10002, label: 'Lily King'}, {value: 10003, label: 'Tom Cat', disabled: true}, {label: 'Special Group', children: [ - {value: new Date(), label: 'new Date()'}, - {value: false, label: 'FALSE'}, + {value: -1, label: 'FALSE'}, {value: 0, label: 'ZERO'} ]} ]; diff --git a/docs/select/demo/select-custom-value.md b/docs/select/demo/select-custom-value.md index daee15a347..b7ec0edea3 100644 --- a/docs/select/demo/select-custom-value.md +++ b/docs/select/demo/select-custom-value.md @@ -31,22 +31,6 @@ const valueRender = v => { return `${v.value} / ${v.gender} / ${v.age}`; }; -ReactDOM.render( -
- , mountNode); ```` -````css -.demo-container { - padding: 16px; - background-color: #F8F8F8; -} -```` diff --git a/docs/select/demo/select-label.md b/docs/select/demo/select-label.md new file mode 100644 index 0000000000..352862e076 --- /dev/null +++ b/docs/select/demo/select-label.md @@ -0,0 +1,32 @@ +# 前后缀 + +- order: 7 + +Select 增加前后缀 + +:::lang=en-us +# prefix and suffix + +- order: 7 + +add prefix or suffix to select +::: +--- + +````jsx +import { Select } from '@alifd/next'; + +const dataSource = [ + {label: '1', value: 1}, + {label: '10', value: 10}, + {label: '50', value: 50}, + {label: '100', value: 100} +]; + +const handleChange = value => { + console.log('handleChange: ', value); +}; + +ReactDOM.render(