yog*_*cak 3 reactjs material-ui
在以下示例中,我使用了 type='search' 的文本字段。

“清除”图标会自动出现。如何更改此图标的样式或将其替换为我自己的图标?
import SearchIcon from '@material-ui/icons/Search';
<TextField
placeholder="Search"
type="search"
variant="outlined"
fullWidth
size="small"
onChange={handleSearchFieldOnChange}
InputProps={{
startAdornment: (
<InputAdornment position="start">
<SearchIcon />
</InputAdornment>
),
}}
/>
Run Code Online (Sandbox Code Playgroud)
你可以这样做:
import InputAdornment from "@material-ui/core/InputAdornment";
import TextField from "@material-ui/core/TextField";
import SearchIcon from "@material-ui/icons/Search";
import { IconButton } from "@material-ui/core";
import CancelRoundedIcon from '@material-ui/icons/CancelRounded'
export default function InputWithIcon() {
const [value, setValue] = useState("");
return (
<TextField
placeholder="Search"
type="text"
variant="outlined"
fullWidth
size="small"
onChange={(e) => setValue(e.target.value)}
value={value}
InputProps={{
startAdornment: (
<InputAdornment position="start">
<SearchIcon />
</InputAdornment>
),
endAdornment: value && (
<IconButton
aria-label="toggle password visibility"
onClick={() => setValue("")}
><CancelRoundedIcon/></IconButton>
)
}}
/>
);
}
Run Code Online (Sandbox Code Playgroud)
查看沙箱
| 归档时间: |
|
| 查看次数: |
909 次 |
| 最近记录: |