javascript - 在渲染中反应三元
问题描述
嗨,我尝试在渲染中使用三元条件,但出现了一些错误,这是我的代码:
render() {
return (
<div>
<div className="isoInputWrapper">
<Input
ref={email => (this.email = email)}
size="large"
placeholder="Email"
value={this.state.email}
onChange={event => {
this.setState({ email: event.target.value });
}}
/>
</div>
<div className="isoInputWrapper">
<Input
type="password"
size="large"
placeholder="Senha"
value={this.state.password}
onChange={event => {
this.setState({ password: event.target.value });
}}
/>
{this.props.signup?}
<Input
type="password"
size="large"
placeholder="Senha"
value={this.state.password}
onChange={event => {
this.setState({ password: event.target.value });
}}
/>
{: do something }
解决方案
花括号需要在三元之前打开并在三元结束后关闭:
{this.props.signup ?
<Input
type="password"
size="large"
placeholder="Senha"
value={this.state.password}
onChange={event => {
this.setState({ password: event.target.value });
}}
/>
: <div>test</div> }
推荐阅读
- java - 改造多种响应类型
- adfs - 如何在非 MVC asp .net 应用程序中实现 ADFS?
- angular - 如何在 Angular 8 服务上添加标头以进行 cors 控制
- javascript - 如何从另一个对象制作新对象?
- swift - 来自 Google Places 地址的核心位置地理编码不适用于意大利城市
- user-interface - 是否可以在仅使用 HTML、CSS 和 JS 的 Linux Embedded 上开发 GUI?
- android - 如何解决couchdb android中的连接错误?
- reactjs - React - 从另一个组件发送道具后状态未更新
- python - 根据表中的给定数据创建一个新的嵌套列表/元组 [Python]
- angular - 业力:属性没有访问类型 get