2017-09-22 5 views
0

私は文字列としてテンプレートキャッシュから取得したいフォームがあります:私はしたいものtemplateCacheから翻訳版を入手するにはどうすればよいですか?

<p> {{ 'COMMON.NAME' | translate }} </p> 

:私は、私は上記のテンプレートの非翻訳文字列を取得$templateCache.get('info.html')を呼び出すと

<script type="text/ng-template" id="info.html"> 
      <p> {{ 'COMMON.NAME' | translate }} </p> 
</script> 

を取得このようになります翻訳版です:

<p> name </p> 

templateCacheでそれを行う方法はありますか?あなたがビューに次にngBindHtml

$scope.commonName = $templateCache.get('info.html') 

を使用する必要が

答えて

0

<p ng-bind-html="commonName | translate"></p> 

あなたのプロジェクトにangular-sanitizeを追加し、あなたのアプリケーションモジュールにそれを注入することが重要です。

angular.module('app', ['ngSanitize']) 
関連する問題