JSX 映射函数中的 If 子句
If clause in JSX map function
所以我有这段代码可以生成多个下拉列表。
<div>
{['Mischung', 'Menge'].map((key) => (
<select key={key}>
{mischung.map(({ [key]: value }) => (
<option key={value}>{value}</option>
))}
</select>
))}
</div>
正在生成每个下拉列表,但值为空。
如您所见,另一个下拉列表中有空值。
我如何检查该值是否为空或是否为空。
<div>
{['Mischung', 'Menge'].map((key) => (
<select key={key}>
{mischung.map(({ [key]: value }) => {
if (value) {
return (
<option key={value}>{value}</option>
)}
}
)}
</select>
))}
</div>
所以我有这段代码可以生成多个下拉列表。
<div>
{['Mischung', 'Menge'].map((key) => (
<select key={key}>
{mischung.map(({ [key]: value }) => (
<option key={value}>{value}</option>
))}
</select>
))}
</div>
正在生成每个下拉列表,但值为空。
如您所见,另一个下拉列表中有空值。
我如何检查该值是否为空或是否为空。
<div>
{['Mischung', 'Menge'].map((key) => (
<select key={key}>
{mischung.map(({ [key]: value }) => {
if (value) {
return (
<option key={value}>{value}</option>
)}
}
)}
</select>
))}
</div>