У меня есть приложение, которое AngularJS (уменьшенный до соответствующих частей) выглядит следующим образом:AngularJS оленья кожа «самонастройки» новые элементы DOM
<div ng-app="myModule">
<div id='container'>
<div say-hello-to name="Frank">f</div>
<div say-hello-to name="Billy">b</div>
</div>
</div>
приложение работает отлично. Теперь, если после процесса угловой начальной загрузки я добавляю новый элемент dom, который соответствует директиве, он не интерпретируется. Обратите внимание, что «Дополнение» выполняется с помощью JavaScript-кода, отличного от Angularjs.
<div say-hello-to name="Dusty">d</div>
это просто «мертвый» div.
JsFiddle Ссылка: http://jsfiddle.net/Nn34X/
Вопрос: Как я могу добавить новый DOM элемент в приложение и пусть AngularJS знают, что есть новый элемент должен интерпретироваться (я мог бы легко указать angularjs точно все вставлено элементы)
Приветствия и спасибо заранее!
Вы должны добавить эти элементы в не угловой JS код? –
, если вы добавляете элемент с jQuery, вам необходимо скомпилировать его сначала – doodeec
@OmriAharon: да, он должен быть неугольным кодом – iPirat