有没有办法添加一个带有 jQuery 方法(如 append()
)的 Angular 指令元素,并让 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 />");
目前它只是添加了一个名为“my-angular-directive”的空DOM元素,但是Angular没有启动并发挥其魔力。