【发布时间】:2020-02-25 11:10:46
【问题描述】:
所以我尝试了以下方法,我似乎无法更改输入的类型。所以相同的输入可以是文本或密码类型,但我不能在两者之间切换。这是一个语义 UI 输入。 (来自语义-ui-react)
const [inputType, setInputType] = useState('password'||'text')
在我的 JSX 中:
<Input type={inputType} value={inputValue} onChange={handleInput} className="landingInput" placeholder={inputPlaceholder} />
初始化时:
setInputType('text');
事件之后:
setInputType('password'); // should update html template with type="password" but it doesn't
useEffect 用于确保状态更新,其他所有钩子都按预期工作。这可能是一种安全预防措施吗?你能想出避免创建新输入的方法吗?
谢谢
【问题讨论】:
-
should update html template with type="password"... 哪个模板?这个问题似乎缺少很多相关代码。 -
我的意思是生成的html模板,我已经用相关的JSX更新了问题
标签: javascript html reactjs semantic-ui-react use-state