【问题标题】:How to show data from multiple checkbox in Array? Angular app如何在数组中显示来自多个复选框的数据?角应用
【发布时间】:2021-07-11 12:13:05
【问题描述】:

我在 Angular 应用程序的数组中显示 checked data 时遇到问题。当我单击复选框时,我得到一个真实值,但数据不显示。数据有空值。

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);
      }
    });
  }

【问题讨论】:

  • 您面临的问题或错误是什么?
  • this.checkedIDs.push(value.code); 不显示来自 value.code 我需要的数据

标签: angular typescript checkbox


【解决方案1】:

您正在通过ngOnInit(){} 拨打fetchCheckedIDs()。也调用fetchSelectedItems() 中的方法:

  fetchSelectedItems() {
    this.fetchCheckedIDs(); //call here
    this.selectedItemsList = this.checkboxesDataList.filter((value, index) => {
      console.log(value.selected);
      return value.selected === true;
    });
  }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-05
    • 2021-02-10
    • 2019-11-24
    相关资源
    最近更新 更多