编辑:
查看其他几个库后,我发现react-datalist-input提供了与数据列表交互的最简单方法,包括反应、样式和功能。
您可以通过以下方式访问样式
.datalist-input
下面是一个简单的代码片段:
const DataListWrapper = styled.div`
display: flex;
justify-content: center;
align-items: center;
margin-top: 6px;
.datalist-input {
width: 50%;
color: black;
}
`;
const SomeComponent = () => {
return (
<DataListWrapper>
<ReactDataList
forcePoly
placeholder="Search Something..."
list="my_list"
options={options}
onOptionSelected={(e) => foo(e)}
/>
</DataListWrapper>
);
};
旧答案:(
注意:react-datalist
没有被维护,它的一些依赖项已被弃用)
使用 react 时,您可以使用以下方式设置选项和数据列表本身的样式
react-datalist
https://www.npmjs.com/package/react-datalist
您可以使用 CSS 或 styled-components 访问这些
.react-datalist
.react-datalist-option
这是一个使用样式组件的简单代码片段:
const DataListWrapper = styled.div`
display: flex;
justify-content: center;
align-items: center;
margin-top: 6px;
.datalist-input {
width: 50%;
color: black;
}
`;
const SomeComponent = () => {
return (
<>
<DataListWrapper>
<DataListInput
placeholder="Search Something..."
items={items}
onSelect={DoSomething}
/>
</DataListWrapper>
</>
);
};