【发布时间】:2021-08-27 12:48:40
【问题描述】:
我正在尝试为 INPUT 字段实现一个工具提示,它应该在某些情况下更改图标。 最基本的用法是注册表单上的密码字段。 需要有关如何正确执行此操作的建议。
目前我有:
<Tooltip title={<div><ArrowRightIcon /> 8 characters<br /> <ArrowRightIcon /> 1 letter <br /> <ArrowRightIcon /> 1 special symbol<br /><ArrowRightIcon /> 1 number</div>} arrow>
<Input
id="standard-adornment-password"
type={values.showPassword ? 'text' : 'password'}
value={values.password}
onChange={handleChange('password')}
endAdornment={
<InputAdornment position="end">
<IconButton
aria-label="toggle password visibility"
onClick={handleClickShowPassword}
onMouseDown={handleMouseDownPassword}
>
{values.showPassword ? <Visibility /> : <VisibilityOff />}
</IconButton>
</InputAdornment>
}
/>
</Tooltip>
一旦条件为真,我希望将“ArrowRightIcon”图标更改为“CheckIcon”。
请协助正确实施。
【问题讨论】:
-
您始终可以在 JSX 中的任何位置使用三元表达式:
{var ? <TrueIcon /> : <FalseIcon />}
标签: javascript reactjs react-native material-ui