Как обновить массив angular5 на стороне клиента с помощью array.filter?

Файл, который вы видите в GAC, является System.Data.dll, который является сборкой и содержит пространства имен, включая System.Data. Если вы просмотрите свойства Reference в Visual Studio, вы увидите:

enter image description here [/g0]

Позже, если вы щелкните правой кнопкой мыши по ссылке и выберите вид в браузере объектов, вы будут видеть пространства имен в этой конкретной сборке.

enter image description here [/g1]

-2
задан Fahad Hassan Subzwari 16 January 2019 в 20:31
поделиться

2 ответа

Вы постоянно изменяете свой источник данных.

Самый простой неугловой способ сделать это - создать filteredRecords копию, которую вы назначаете только , при этом фильтруя оригинал records.

this.filteredRecords = this.records.filter(...)

Если вы хотите быть более осторожным, вы можете создать фильтр-канал, который сделает это для вас на пути к вашему шаблону.

0
ответ дан Ian MacDonald 16 January 2019 в 20:31
поделиться

Вы модифицируете исходный массив records в методе nameSearchFilter. Это неверно. Вам необходимо создать массив recordsToDisplay и использовать его для рисования строк таблицы и назначения результатов фильтрации в нем.

0
ответ дан grumbler_chester 16 January 2019 в 20:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: