mirror of
https://github.com/whyour/qinglong.git
synced 2025-07-29 07:56:06 +08:00
搜索防抖动
This commit is contained in:
parent
5f0b6dfc0d
commit
76c1b52fea
|
@ -31,6 +31,7 @@ import {
|
||||||
UserOutlined,
|
UserOutlined,
|
||||||
} from '@ant-design/icons';
|
} from '@ant-design/icons';
|
||||||
import EditScriptNameModal from './editNameModal';
|
import EditScriptNameModal from './editNameModal';
|
||||||
|
import debounce from 'lodash/debounce';
|
||||||
import { history } from 'umi';
|
import { history } from 'umi';
|
||||||
|
|
||||||
const { Text } = Typography;
|
const { Text } = Typography;
|
||||||
|
@ -171,6 +172,14 @@ const Script = ({ headerStyle, isPhone, theme }: any) => {
|
||||||
const onSearch = useCallback(
|
const onSearch = useCallback(
|
||||||
(e) => {
|
(e) => {
|
||||||
const keyword = e.target.value;
|
const keyword = e.target.value;
|
||||||
|
debounceSearch(keyword);
|
||||||
|
},
|
||||||
|
[data, setFilterData],
|
||||||
|
);
|
||||||
|
|
||||||
|
const debounceSearch = useCallback(
|
||||||
|
debounce((keyword) => {
|
||||||
|
console.log(keyword);
|
||||||
setSearchValue(keyword);
|
setSearchValue(keyword);
|
||||||
const { tree, expandedKeys } = getFilterData(
|
const { tree, expandedKeys } = getFilterData(
|
||||||
keyword.toLocaleLowerCase(),
|
keyword.toLocaleLowerCase(),
|
||||||
|
@ -178,7 +187,7 @@ const Script = ({ headerStyle, isPhone, theme }: any) => {
|
||||||
);
|
);
|
||||||
setExpandedKeys(expandedKeys);
|
setExpandedKeys(expandedKeys);
|
||||||
setFilterData(tree);
|
setFilterData(tree);
|
||||||
},
|
}, 300),
|
||||||
[data, setFilterData],
|
[data, setFilterData],
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user