Мне нужно повторно добавить ранее скомпилированный angular html обратно в дерево DOM после его удаления (см. здесь по справочным причинам).
Привязки содержимого по-прежнему работают должным образом. например когда переменная области видимости изменяется, любые привязки {{someVariable}}
обновляются новым значением.
Однако привязки ng-click
перестают работать. Связанная функция на контроллере просто перестает вызываться.
Посмотрите эту скрипту для воспроизведения. Сначала нажав кнопку +, вы увидите приращение счетчика. Но после двойного нажатия кнопки «Переключить» кнопка + больше не работает, однако привязка {{count}} по-прежнему обновляется.
Пожалуйста, игнорируйте манипуляции с DOM внутри контроллера. Это просто для упрощения воспроизведения. Обычно вы делаете это в директиве. См. мой исходный вопрос и ответ Джо для более реалистичной реализации.