私は私のディレクティブを挿入したい角度。ディレクティブ内部のディレクティブをコンパイルする方法は?
<div id="content"><div>
を持っています。
app.directive("test", function ($compile, $route) {
return {
restrict: "E",
templateUrl: "/Templates/test.html",
controller: function ($scope, $location) {},
controllerAs: "page"
};
});
"/Templates/test.html":
... some code ...
<category></category>
ディレクティブのテストおよびカテゴリがサーバーからいくつかのデータをアップロードし、私は
html = $compile('<test></test>')($scope);
$("#content").html(html);
私の指示をしました。 カテゴリは動作しますが、テストでは機能しません。 なぜ誰も知っていますか? ありがとう
まず、なぜあなたは#contentにこのようなあなたのを注入したいですか?アプリケーションの現在のパス/状態に応じてコンテンツを変更する場合は、ngRoute(ネイティブ)またはui-router(サードパーティのライブラリ)を使用します。あなたはディレクティブ以外のもので$/augular.elementを使用しないでください。 –
Walfrat