我想在 Autocomplete React Material UI 中实现两个按钮 Select All 和 Select None 以及每个选项的复选框。单击 Select All 按钮时,必须选中所有选项,当我单击 Select None 时,必须取消选中所有选项。我该如何实现?
<Autocomplete
id={id }
size={size}
multiple={multiple}
value={value}
disabled={disabled}
options={items}
onChange={handleChange}
getOptionLabel={option => option.label}
renderOption={(option, { selected }) => (
<React.Fragment >
{isCheckBox(check, selected)}
{option.label}
</React.Fragment>
)}
renderInput={params => (
<TextField id="dropdown_input"
{...params} label="controlled" variant={variant} label={label} placeholder={placeholder} />
)}
/>
export function isCheckBox(check, selected) {
if (check) {
const CheckBox = <Checkbox
id="dropdown_check"
icon={icon}
checkedIcon={checkedIcon}
checked={selected}
/>
return CheckBox;
}
return null;
}
Run Code Online (Sandbox Code Playgroud) 我在 Material-UI 中有一个选项卡组件,我想在其上实现一个工具提示。
我的问题是,当我单击选项卡组件时,工具提示并没有消失。我单击该选项卡后它必须消失。
目前,即使我单击该选项卡,它仍然可见。
我该如何纠正这个问题?
<Tabs
className="navbar-routes"
value={value}
style={{ color: 'green'}}
indicatorColor="secondary"
onChange={handleChange}
>
{
tabsData.map(({id,title,description}) => {
return(
<ToolTip description={description}>
<Tab
style={{
minWidth: 10,
fontSize: '80%',
fontWeight: 'bold',
marginLeft: '-4px',
marginRight: 4
}}
key={id}
component={Link}
to={`/${title}`}
label={`${title}`}
/>
</ToolTip>
);
}
)}
</Tabs>
Run Code Online (Sandbox Code Playgroud)