gpt4 book ai didi

javascript - 在 React 中,如何返回 JSX 以及返回更多 JSX 的 JS 函数?

转载 作者:搜寻专家 更新时间:2023-11-01 04:39:28 24 4
gpt4 key购买 nike

在呈现选择字段的 React 组件中,选项由组件函数动态创建 renderOptions() ,我们如何也渲染一个空的 option元素(例如:<option value=""></option>)作为第一个选项?

在添加空 <option> 之前 react 代码

renderOptions() {
return (
this.props.users.map(user => (
<option key={ user._id } value={ user._id }>{ user.name }</option>
))
)
}


render() {
return (
<div>
<div className="someDiv"></div>

<select>
{ this.props.usersAreLoading
? <option value="">Loading...</option>
: this.renderOptions()
}
</select>
</div>
)
}

尝试失败

render() {
return (
<div>
<div className="someDiv"></div>

<select>
{ this.props.usersAreLoading
? <option value="">Loading...</option>
: <option value=""></option> this.renderOptions()
}
</select>
</div>
)
}

最佳答案

试试这个

 <select>
{ this.props.usersAreLoading
&& <option value="">Loading...</option> }
{!this.props.usersAreLoading && <option value=""></option>}
{!this.props.usersAreLoading && this.renderOptions()}
</select>

关于javascript - 在 React 中,如何返回 JSX 以及返回更多 JSX 的 JS 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52767304/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com