我有過濾器函數,需要根據接收列名稱過濾數組數據,我的問題是如何將接收列名稱放入過濾器中?靜態代碼(示例)this.listOfData = this.listOfData.filter((item: DataItem) => item.name.indexOf(filterFormData.formInput) !== -1);item.name名稱是我的數組數據的列,因此它只會搜索names我的代碼search(column): void { this.listOfData = this.listOfData.filter((item: DataItem) => item.column.indexOf(filterFormData.formInput) !== -1 );}column是我從搜索表單中獲得的名稱,它可以是列name、列id或列status等。問題是我想使用動態列名而不是硬編碼item.name即item.status//item.iditem.name任何想法?
Angular 動態列名稱
慕田峪7331174
2023-09-21 10:47:00