diff --git a/src/select/__tests__/__snapshots__/select.test.tsx.snap b/src/select/__tests__/__snapshots__/select.test.tsx.snap index 9b902962d7..d277fd809c 100644 --- a/src/select/__tests__/__snapshots__/select.test.tsx.snap +++ b/src/select/__tests__/__snapshots__/select.test.tsx.snap @@ -185,52 +185,48 @@ exports[`creatable.jsx 1`] = ` exports[`custom-options.jsx 1`] = `
+ + -
- - - - - - -
+ + +
@@ -1201,6 +1197,7 @@ exports[`prefix.jsx 1`] = ` class="t-icon t-icon-browse" fill="none" height="1em" + style="margin-right: 8px;" viewBox="0 0 16 16" width="1em" > diff --git a/src/select/_example/custom-options.jsx b/src/select/_example/custom-options.jsx index 4253ca42a9..c255babb9a 100644 --- a/src/select/_example/custom-options.jsx +++ b/src/select/_example/custom-options.jsx @@ -4,22 +4,52 @@ import { Select } from 'tdesign-react'; const { Option } = Select; -const CustomOptions = () => { - const [value, setValue] = useState('apple'); +const options = [ + { label: '用户一', value: '1', description: '这是一段用户描述信息,可自定义内容' }, + { label: '用户二', value: '2', description: '这是一段用户描述信息,可自定义内容' }, + { label: '用户三', value: '3', description: '这是一段用户描述信息,可自定义内容' }, + { label: '用户四', value: '4', description: '这是一段用户描述信息,可自定义内容' }, + { label: '用户五', value: '5', description: '这是一段用户描述信息,可自定义内容' }, + { label: '用户六', value: '6', description: '这是一段用户描述信息,可自定义内容' }, + { label: '用户七', value: '7', description: '这是一段用户描述信息,可自定义内容' }, + { label: '用户八', value: '8', description: '这是一段用户描述信息,可自定义内容' }, + { label: '用户九', value: '9', description: '这是一段用户描述信息,可自定义内容' }, +]; + +const avatarUrl = 'https://tdesign.gtimg.com/site/avatar.jpg'; + +export default function CustomOptions() { + const [value, setValue] = useState('1'); const onChange = (value) => { setValue(value); }; + return ( -
- + {options.map((option, idx) => ( + -
+ ))} + ); -}; - -export default CustomOptions; +} diff --git a/src/select/_example/panel.jsx b/src/select/_example/panel.jsx index d2c408b9ae..6b3f5fc3e6 100644 --- a/src/select/_example/panel.jsx +++ b/src/select/_example/panel.jsx @@ -1,5 +1,5 @@ import React, { useState } from 'react'; -import { Select, Textarea, Button, Input } from 'tdesign-react'; +import { Select, Textarea, Button, Input, Divider } from 'tdesign-react'; const OPTIONS = [ { label: '架构云', value: '1' }, @@ -49,9 +49,17 @@ export default function PanelExample() { panelBottomContent={
{editOrCreate === 'edit' ? ( - +
+ +
) : (
changeInputVal(v)}> diff --git a/src/select/_example/prefix.jsx b/src/select/_example/prefix.jsx index 43772717df..4b145dd055 100644 --- a/src/select/_example/prefix.jsx +++ b/src/select/_example/prefix.jsx @@ -11,7 +11,12 @@ const SelectPrefix = () => { setValue(value); }; return ( - } + >