Условие не работает в строке таблицы PrimeNG - PullRequest
0 голосов
/ 04 мая 2019

Я использую PrimeNG control для разработки системы. На одной из моих страниц сетка заполняется с помощью таблицы PrimeNG. Теперь я хотел бы изменить цвет фона некоторых строк, где текущая дата больше, чем конкретное значение даты. Для этого я написал код ниже.

В моем угловом файле .ts я объявил поле даты

this.currentDate = new Date();

В HTML-файле условие используется ниже:

<tr [ngClass]="(currentDate | date) > (rowData.ValidTill | date) ? 'inactive-package' : 'null'">

Теперь проблема в том, что это условие все время возвращает true и делает все мои строки сетки цветными. Кто-нибудь может описать, почему условие всегда возвращает true? И дайте мне предложения, чтобы это исправить.

1 Ответ

0 голосов
/ 05 мая 2019

Наконец-то я нашел причину и нашел решение.Условие не работало, поскольку значение currentDate и значение rowData.ValidTill не совпадали.Поэтому в файле контроллера мне пришлось отформатировать rowData.ValidTill в том же формате, что и currentDate , и теперь он работает нормально.

...