Есть ли способ добавить элемент, который является директивой Angular с помощью методов jQuery, таких как append()
, и Angular сделать свою компиляцию/ссылку, чтобы он работал так, как если бы вы включили директиву в первый место?
Пример:
app.directive('myAngularDirective', [function () {
...
// Lots of stuff in here; works when used normally but not when added via jQuery
});
$("body").append("<my-angular-directive />");
В настоящее время он просто добавляет пустой элемент DOM, называемый "my- angular -directive", но Angular не использует и не делает свою магию.