javascript - 如何计算状态中真实成员的数量并更新到屏幕?
问题描述
我最近正在使用 react.js 并想创建一个 todo-app。在我的状态下,我写了以下内容:
this.state={tasks: [ ["Eat",true],
["Sleep",false],
["Read",true]]}
此状态将呈现到不同的复选框中。
在我要渲染的内容中:
<div className="todo-app__total">{Num} Left</div>
这里Num
是我想演示的变量还有多少项仍未完成(假)。在上述情况下,Num
=2。
其他按钮现在功能正常,因此状态可能会随着时间动态变化,但我希望Num
在状态更新时能够同时变化。
如何收集真实成员的数量,而它们不在同一个数组中(在同一列中)?
解决方案
假设你有一个像这样的对象,
{名称:“睡眠”,完成:假}
你可以检查如下,
items.filter(item=>item.completed == true)?.length
推荐阅读
- mysql - 从位于 (heroku.com) 的应用程序连接到位于 (pythonanywhere.com) 的 MySQL 数据库
- ruby-on-rails - react-mic:将 weba 音频转换为 MP3、MP4 或 WAV 的推荐选项
- python - Can I add the Model function property in the API?
- sql - 从第一个表到另外两个表中选择值
- c++ - const 正确性建议
- vba - 发送带有附件的电子邮件 VBA
- ios - 如何在 UITableView 中创建行的展开和折叠
- python-3.x - tkinter 中背景图像的大小
- visual-studio - Resharper 在 .NET Core 项目中将依赖项添加为 Reference 但不是 PackageReference
- android - 使用 Firebase 映射 adClick --> appInstallation