【发布时间】:2016-08-14 21:28:50
【问题描述】:
我有这个基本组件,我希望在单击按钮时停用或激活文本字段。我怎样才能做到这一点?
这是我的示例代码:
import React from "react";
import Button from 'react-button'
const Typing = (props) => {
var disabled = "disabled";
var enabled = !disabled;
const handleUserInput = (event) => props.onUserInput(event.target.value);
const handleGameClik = (props) => {
disabled = enabled;
}
return(
<div>
<input
className = "typing-container"
value = {props.currentInput}
onChange = {handleUserInput}
placeholder=" ^__^ "
disabled = {disabled}/>
<Button onClick = {handleGameClik}> Start Game </Button>
<Button> Fetch Data </Button>
</div>
);
};
【问题讨论】:
-
您需要将
disable变量存储在组件state中并在那里进行更改。当你改变组件的状态时,render方法会调用并刷新组件。
标签: button input reactjs onclick components