angular - 如何在数组中显示来自多个复选框的数据?角应用
问题描述
我在 Angular 应用程序中的数组中显示检查数据时遇到问题。当我单击复选框时,我得到一个真实值,但数据不显示。数据具有空值。
StackBlitz:https ://stackblitz.com/edit/angular-ivy-kt2uag?file=src%2Fapp%2Fapp.component.ts
代码:
组件.ts
我使用这个功能:
fetchSelectedItems() {
this.selectedItemsList = this.checkboxesDataList.filter((value, index) => {
console.log(value.selected);
return value.selected === true;
});
}
fetchCheckedIDs() {
this.checkedIDs = [];
this.checkboxesDataList.forEach((value, index) => {
if ((value.selected)) {
this.checkedIDs.push(value.code);
}
});
}
解决方案
fetchCheckedIDs()
你正在打电话ngOnInit(){}
。也调用你的方法fetchSelectedItems()
:
fetchSelectedItems() {
this.fetchCheckedIDs(); //call here
this.selectedItemsList = this.checkboxesDataList.filter((value, index) => {
console.log(value.selected);
return value.selected === true;
});
}
推荐阅读
- javascript - 在 Passage.render() 中使用 _.template(): SyntaxError: missing ) 在参数列表之后
- html - 如何在顶部的导航栏中放置固定徽标?
- google-chrome-extension - 在 iframe 中使用 tabs.executeScript
- java - Akka:-为什么不能保证消息到达(发送后)?消息的失败率是多少?
- javascript - 显示解析的 URL 值
- apache-spark - Spark + Kafka:如何使用 RDBMS 加入 kafka 流
- r - 将字符串分成多列
- c# - Razor 视图中的 ViewData 为空
- sql - 在 SQL 查询中使用组了解 REGEX 表达式
- ios - iOS App Login 与 Facebook 与 Xcode 11.2.1 的集成