В моем внешнем приложении Angular у меня есть список записей, которые я отображаю с помощью *ngFor
, например:
<tr *ngFor="let record of records | paginate: { id: 'customers', itemsPerPage: 12, currentPage: getPageNumber() }">
В списке отображаются записи определенного status
.Таким образом, у меня есть один вид сетки для записей, где status
равен processing
, другой, где status
равен completing
и т. Д.
Теперь у нас есть новая спецификация, гдезапись должна быть выделена жирным шрифтом в виде сетки до до первого нажатия.Другими словами, если я изменю status
записи с processing
на completing
, то в моем представлении сетки для status: completing
записей строка, представляющая эту новую запись, должна иметь жирный стиль, пока пользователь не нажмет на эту запись дляпервый раз.С этого момента вид сетки должен отображать эту запись точно так же, как и другие, с font-weight
, установленным на normal
.
Я понимаю, что для чего-то вроде угловых форм вы можете использовать markAsPristine()
и markAsTouched()
стилизовать ваш вывод по мере необходимости.Но как бы я справился с этим в виде сетки?И чтобы уточнить, здесь нет свойства базы данных, на которое я мог бы положиться.Это должно полагаться только на свойства и состояние интерфейса.
И еще одно добавленное требование: это должно применяться ко всем интерфейсным пользователям.Это внутреннее приложение.Итак, у нас есть несколько человек, которые смотрят на список сетки.Если один пользователь нажимает на запись, то все пользователи должны впоследствии увидеть эту запись как незакрепленную в виде сетки.Есть идеи, как мне это сделать?