Определять, когда дочерний компонент повторно отображается

#aurelia

#aurelia

Вопрос:

У меня есть элемент ссылки, введенный в строку перевода, который я позже использую через aurelia-i18n плагин. Мне нужно прослушать событие щелчка по этой ссылке. Насколько я исследовал, невозможно добавить click.trigger="function() к html-элементу в строке перевода.

В итоге я просто вручную назначил прослушиватель элементу link DOM в attached методе родительского компонента. Однако, когда язык обновляется, ссылка также обновляется, и мой слушатель исчезает. Есть ли способ узнать, когда компонент был обновлен, чтобы я мог переназначить слушателя там?

Или это лучшее решение этой проблемы?

Комментарии:

1. Вы можете использовать click.delegate для его элемента контейнера и проверить event.target , тот ли это элемент, который вам нужен.