我有一个表单,我想从模板缓存中获取字符串:
<script type="text/ng-template" id="info.html">
<p> {{ 'COMMON.NAME' | translate }} </p>
</script>
当我致电$templateCache.get('info.html')
时,我获得了上述模板的未翻译字符串:
<p> {{ 'COMMON.NAME' | translate }} </p>
我想要的是翻译版本,如下所示:
<p> name </p>
有没有办法用templateCache
做到这一点?
答案 0 :(得分:0)
您需要使用ngBindHtml
$scope.commonName = $templateCache.get('info.html')
然后在视图中:
<p ng-bind-html="commonName | translate"></p>
将angular-sanitize添加到项目中并将其注入应用模块非常重要。
angular.module('app', ['ngSanitize'])