reactjs - 如何在反应 js 中避免空动态 li
问题描述
我无法避免列表显示名称中的动态“li”,我正在使用 map 函数来获取名称列表。这是我为得到答案而编写的代码示例。谁能帮忙
import React from "react";
function App() {
const people = [
{ name: 'chris' },
{ name: 'chris' },
{ name: 'chris' },
{ name: '' },
{ name: '' },
{ name: 'chris' },
{ name: 'chris' },
{ name: 'nick' }
];
return (
<div>
{people.map(person => (
<li>{person.name}</li>
))}
</div>
);
}
export default App;
解决方案
放置条件...现场工作演示
export default function App() {
const people = [
{ name: 'chris' },
{ name: 'chris' },
{ name: 'chris' },
{ name: '' },
{ name: '' },
{ name: 'chris' },
{ name: 'chris' },
{ name: 'nick' }
];
return (
<div>
{people.map((person,i) => (
person.name&&<li key={i}>{person.name}</li>
))}
</div>
);
}
推荐阅读
- python-3.x - Keras 使用没有模型对象的多 GPU(不用于训练)
- javascript - 在 Angular 小写 4、6、7 中输入 URL 时出错
- android - 用于递归绑定到 ListView 的自定义 ArrayAdapter
- regex - tcl 中带有方括号和变量的字符串上的 regsub 问题
- angular - Angular - 提供的数据源与数组、可观察对象或数据源不匹配
- python - Scipy GridData QhullError:中心点与面共面,或顶点与相邻面共面
- c - 为什么多个 fgets 语句会覆盖字符数组?
- php - 如何将表格中选定的行 ID 提供给我的模型?
- php - 在 php 中设置多个链接的样式
- c# - “NullValueHandling.Ignore”是否仅适用于 POCO?