Когда я кладу это в моем HTML, он отлично работает:Как динамически создавать директиву ngInclude?
<div ng-include="'my-template.html'"></div>
Но когда я пытаюсь создать что ngInclude директива динамически с помощью JQuery (после того, как DOM готова), она не работает:
$(function() {
var el = document.createElement('div');
el.setAttribute('ng-include', "'my-template.html'");
$('.container').replaceWith(el);
});
Элемент действительно вставлен в DOM с ожидаемым шаблоном, но он не интерпретируется как код AngularJS. Ошибок в консоли нет.
Что мне не хватает?
На самом деле вы не должны смешивать угловые и jQuery. Это плохой подход. –