Проблема с ясностью Несколько предупреждений на уровне приложения ‹clr-alerts›

https://stackblitz.com/edit/angular-ivy-ojzegz?file=package.json

Я реализую несколько предупреждений с помощью компонента Clarity https://v3.clarity.design/alerts (когда более 1 оповещения, слева от баннера будет карусель (с правой и левой кареткой), а справа от баннера есть значок X (я не могу переопределить цвет в stackblitz, но он кликабельный, просто не виден, так как цвет фона такой же, как у баннера), который закроет предупреждение вверху при щелчке В реализации я использую службу для передачи/получения информации о предупреждении от 1 компонента к другим компонентам

При нажатии на кнопку удаления должно быть добавлено 1 оповещение к существующему баннеру.

Я столкнулся со следующими проблемами с компонентом множественных предупреждений ясности:

  1. после многократного нажатия кнопки «Удалить», затем нажмите «X», чтобы закрыть оповещение одно за другим, баннер оповещения закроется один за другим, затем я снова дважды нажимаю «удалить», когда нажмите «X», чтобы закрыть один из баннеров, все еще есть Остался 1 баннер. Обратите внимание, что весь баннер скрыт, хотя остался еще 1 баннер.

Примечание: в коде stackblitz значок x не заметен, так как цвет такой же, как у баннера, но на самом деле он находится с правой стороны баннера, при нажатии на крайнюю правую сторону баннера он закрывает самый верхний баннер.

Я мог получить выданный логический результат только из кода ясности, который равен (clrAlertClosed)=$event. Если это ошибка в Clarity, я не могу переопределить функцию закрытия Clarity в своей кодовой базе. Кто-нибудь сталкивается с той же проблемой или имеет представление о двух вышеперечисленных проблемах? Спасибо за ваше время!


person user21    schedule 10.06.2021    source источник


Ответы (1)


Я могу исправить это на stackblitz только сейчас. Предупреждающий баннер может закрываться один за другим.

person user21    schedule 11.06.2021