Reactjs:设置状态与复选框:选中或未选中
Reactjs: setState with checkbox: checked or unchecked
我目前正在用Reactjs"试水"。根据他们的文档,我提出了一个我坚持的小项目。到目前为止,当选中该复选框时,状态会发生变化,但是....不确定如何更改未选中的状态:
var Foo = React.createClass{(
getInitialState: function() {
return {
location: true,
}
},
onClick: function() {
this.setState({ location: false });
},
render: function() {
var inlineStyles = {
display: this.state.location ? 'block' : 'none'
};
return (
<div>
<input type="checkbox"
onClick={this.onClick}
/> show / hide bar
<hr />
<div style={inlineStyles}>
<p>bar</p>
</div>
</div>
);
}
)};
我需要为我想要的东西使用if statement
吗?我需要在未选中时this.setState.location: true
。
您需要在单击期间读取复选框的状态,并将其应用于您的 React 状态。
var Foo = React.createClass({
render: function() {
return <input type="checkbox" onClick={this.onClick} checked={!this.state.location}></input>
},
onClick: function(e) {
this.setState({location: !e.target.checked});
},
getInitialState: function() {
return {
location: true
};
}
});
相关文章:
- 根据文件内容设置状态
- 设置状态PubSub ReactJS和Rails
- jquery在不触发更改事件的情况下切换设置状态
- Node.js中的垃圾收集作用域-变量将保持设置状态多长时间
- Angular JS-UI路由器页面重载获胜't设置状态
- 在 Dojo 增强网格筛选器栏上设置状态文本
- 反应本机,错误地设置状态中的项目值
- 设置状态 [反应本机] 后无法编辑输入文本
- 如何在 React 中从子组件设置状态
- PassportJS - 动态设置状态以允许在回调时重定向
- 在 $.get 中设置状态
- 如何为嵌套对象设置状态
- React-设置状态并同时获取值
- 道具未设置状态
- 使用React中的循环从JSON数组中获取数据并根据数据设置状态
- React:在设置状态之前启动初始渲染(通过ajax)
- Reactjs:设置状态与复选框:选中或未选中
- 如何在react中设置状态为新数据
- 在SignalR的客户端设置状态变量
- 当抛出错误时,反应本机提取无法设置状态