Skip to content

Commit

Permalink
chore: 补充示例
Browse files Browse the repository at this point in the history
  • Loading branch information
翟胜佳 committed Sep 23, 2024
1 parent a739a7b commit 6ff7ee0
Show file tree
Hide file tree
Showing 3 changed files with 102 additions and 1 deletion.
13 changes: 13 additions & 0 deletions site/chunks/Components/TreeSelect.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 7 additions & 1 deletion site/pages/components/TreeSelect/example-03-filter.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,12 @@ const data = [
id: '1',
title: '1',
children: [
{ id: '1-1', title: '1-1', children: [{ id: '1-1-1', title: '1-1-1' }, { id: '1-1-2', title: '1-1-2' }] },
{
id: '1-1',
title:
'1-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-11-1',
children: [{ id: '1-1-1', title: '1-1-1' }, { id: '1-1-2', title: '1-1-2' }],
},
{ id: '1-2', title: '1-2' },
],
},
Expand Down Expand Up @@ -50,6 +55,7 @@ const App: React.FC = () => {
keygen="id"
renderItem={node => `node ${node.title}`}
data={data}
absolute
/>
<br />
<TreeSelect
Expand Down
82 changes: 82 additions & 0 deletions site/pages/components/TreeSelect/test-01-absolute-big-width.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
/**
* cn - absolute-position
* -- absolute-position
* en - absolute-position
* -- absolute-position
*/
import React from 'react'
import { TreeSelect } from 'shineout'

const data = [
{
id: '1',
title: '1',
children: [
{
id: '1-1',
title: 'SHEIN X romwe xilie aaaaaaaaaaaaaaaaaasdsssssssss',
children: [{ id: '1-1-1', title: '1-1-1' }, { id: '1-1-2', title: '1-1-2' }],
},
{ id: '1-2', title: 'ss' },
],
},
{
id: '2',
title: 'SHEIN X romwe xilie aaaaaaaaaaaaaaaaaasdsssssssssSHEIN X romwe xilie aaaaaaaaaaaaaaaaaasdsssssssss',
children: [{ id: '2-1', title: '2-1' }, { id: '2-2', title: '2-2' }],
},
{
id: '3',
title:
'SHEIN X romwe xilie aaaaaaaaaaaaaaaaaasdsssssssssSHEIN X romwe xilie aaaaaaaaaaaaaaaaaasdsssssssssSHEIN X romwe xilie aaaaaaaaaaaaaaaaaasdsssssssss',
children: [{ id: '3-1', title: '3-1' }],
},
{ id: '4', title: 's', children: [{ id: '4-1', title: '4-1' }] },
{
id: '5',
title: 'SHEIN X romwe xilie aaaaaaaaaaaaaaaaaasdsssssssss',
children: [{ id: '5-1', title: '5-1' }],
},
]
const App = () => {
const [single, setSingle] = React.useState('')
const [multi, setMulti] = React.useState([])
const handleChangeSingle = v => {
setSingle(v)
}
const handleChangeMultiple = v => {
setMulti(v)
}
const handleFilter = (text: string) => d => d.title.indexOf(text) > -1
return (
<div>
<TreeSelect
onFilter={handleFilter}
value={single}
onChange={handleChangeSingle}
clearable
style={{ width: 250, marginBottom: 20 }}
keygen="id"
renderItem={node => `node ${node.title}`}
data={data}
absolute
multiple
compressed
/>
{/* <br />
<TreeSelect
multiple
onFilter={handleFilter}
value={multi}
onChange={handleChangeMultiple}
clearable
style={{ width: 250 }}
keygen="id"
renderItem={(node) => `node ${node.title}`}
data={data}
absolute
/> */}
</div>
)
}
export default App

0 comments on commit 6ff7ee0

Please sign in to comment.