Skip to main content

Search

Search 搜索组件。

  • 支持输入框内容变化时的回调
  • 支持按下回车、搜索按钮的回调
  • 支持按下清空按钮的回调

引入​

import {components} from 'baidu-acu-react-common';

const Search = components.Search;

基本用法​

function App() {
const [change, setChange] = useState();
const [search, setSearch] = useState();

const handleSearchChange = value => {
setChange('Change:' + value);
};
const handleSearchPress = value => {
setSearch('Search:' + value);
};

return (
<>
<div>基本用法</div><br />
<Search
placeholder={'请输入搜索名称'}
onChange={handleSearchChange}
onPressButton={handleSearchPress}
/>
{change && <div>{change}</div>}
{search && <div>{search}</div>}
</>
);
}

监听回车事件​

function App() {
const [enter, setEnter] = useState();

const handleSeachEnter = value => {
setEnter('Enter:' + value);
}

return (
<>
<div>监听回车事件</div><br />
<Search
placeholder={'请输入搜索名称'}
onPressEnter={handleSeachEnter}
/>
{enter && <div>{enter}</div>}
</>
);
}

清空默认文本​

function App() {
const [clear, setClear] = useState();

const handleSearchClear = e => {
setClear('cleared');
}

return (
<>
<div>清空默认文本</div><br />
<Search
placeholder={'请输入搜索名称'}
value="Default value"
onClear={handleSearchClear}
/>
{clear && <div>{clear}</div>}
</>
);
}

API​

参数说明类型默认值
placeholder输入说明string'请输入名称'
value默认值string''
onChange输入框内容变化时的回调function--
onPressEnter按下回车的回调function--
onPressButton按下搜索按钮的回调function--
onClear按下清空按钮的回调function--

参考文档​

https://react-app-common.now.baidu-int.com/#/%E9%80%9A%E7%94%A8%E7%BB%84%E4%BB%B6/Search