【问题标题】:AngularJS template variable not working/displaying in IE11AngularJS模板变量在IE11中不起作用/显示
【发布时间】:2015-07-30 17:00:07
【问题描述】:

我有一个在 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>

【问题讨论】:

  • 它可以在 chrome / firefox 中使用吗?如果是这样,IE 可能在兼容模式下运行。如果是这种情况,请尝试在您的 head 标签中添加 &lt;meta http-equiv="X-UA-Compatible" content="IE=Edge" /&gt;
  • 是的,该应用程序在 chrome 和 FF 中运行良好。 \T头部包含

标签: angularjs internet-explorer templates


【解决方案1】:

答案是使用 ng-bind

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

【讨论】:

    猜你喜欢
    • 2014-10-07
    • 2017-04-13
    • 1970-01-01
    • 2018-01-26
    • 1970-01-01
    • 2020-03-21
    • 2012-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多