AngularJS模板变量在IE11中不工作/显示

时间:2015-07-30 17:00:08

标签: angularjs internet-explorer templates

我有一个指令,在angularJS项目中显示一个字体框。代码块在其他浏览器中工作正常,但在IE(10,& 11)中,模板变量未被处理,“{{currentFont}}”实际显示在浏览器中而不是它代表的变量中。

我还将currentFont变量添加到div的类中以查看它是否会在IE11中处理,并且它工作正常。它只是标签内部的变量是问题所在。

我认为这是一个常见问题,很容易修复。有没有人有任何想法?

<div id="fnt-select" class="select-box {{ currentFont }}" ng-class="{disabled: !selectedTextField}" ng-click="!selectedTextField || toggleSelect($event)">
  {{currentFont}}
</div>

1 个答案:

答案 0 :(得分:1)

答案是使用ng-bind

<div id="fnt-select" ng-bind="currentFont" class="select-box {{ currentFont }}" ng-class="{disabled: !selectedTextField}" ng-click="!selectedTextField ||     toggleSelect($event)"></div>