テンプレートである文字列を取得する代わりに、テンプレートを含む変数を取得する ngBindTemplate に似たディレクティブはどのように記述されますか? すなわち:
既存:
ng-bind-template="{template}"
書くには:
ng-bind-compile="var"
どこvar="{template}"
前もって感謝します!
テンプレートである文字列を取得する代わりに、テンプレートを含む変数を取得する ngBindTemplate に似たディレクティブはどのように記述されますか? すなわち:
既存:
ng-bind-template="{template}"
書くには:
ng-bind-compile="var"
どこvar="{template}"
前もって感謝します!
$compile
ディレクティブの親スコープのコンテキストで使用する方法は次のとおりです。
app.directive('ngBindCompile',function($compile){
return {
scope:{
template: '=ngBindCompile'
},
link: function(scope,element,attrs){
var html = '<div>' + scope.template + '</div>';
var compiled = $compile(html)(scope.$parent);
element.replaceWith(compiled);
}
}
});