テンプレートがただのディレクティブがあり<div ng-bind-html="myhtml"></div>
ます。ただし、myhtml
ディレクティブのスコープを使用します。
私はこの仕事を得ることができません。
例:フィドル
テンプレートがただのディレクティブがあり<div ng-bind-html="myhtml"></div>
ます。ただし、myhtml
ディレクティブのスコープを使用します。
私はこの仕事を得ることができません。
例:フィドル
基本的に、これは bind-html の目的ではありません。HTML をアプリに動的に追加する場合は、$compileを確認する必要があります。これは、他の人が指摘したタイプミスと組み合わされています。あなたのソリューションを示すフィドルを作成しました:
link: function(scope, elt, attrs) {
var element = angular.element(scope.myhtml);
var test = $compile(element)(scope);
elt.append(test);
}
これが役に立ったことを願っています!
期待される結果を参照していないので、ディレクティブにコントローラーのスコープから少なくとも何かを表示する必要があると思います。
主に、次のようにディレクティブを定義しました。
.directive('testDirective',
これは問題ありませんが、次のように参照しています。
<testDirective myvar="myvar" myhtml="myhtml" />
これは問題test-directive
ありません。ディレクティブを で参照し、 で参照する必要があります。testDirective
これは機能します。
<test-directive myvar="myvar" myhtml="myhtml" />