【问题标题】:AngularJS in Internet Explorer 9 no Template Data DisplayedInternet Explorer 9 中的 AngularJS 没有显示模板数据
【发布时间】:2013-05-16 21:24:50
【问题描述】:

我将 AngularJS 与 Django 结合使用,这需要更改插值的模板标签,我已将其从 Django-esque {{}} 更改为 ASP 或 Underscore-ish <%%>

app.config(function ($interpolateProvider) {
    $interpolateProvider.startSymbol('<%').endSymbol('%>');
}

这在我测试过的所有浏览器中都非常有效,除了 Internet Explorer 9。这并不是说数据没有使用 $resource 加载,而是从检索到的数据中设置了几个带有 ng-src&lt;img&gt; 标签并显示正确地,一些带有ng-model&lt;input&gt; 元素也绑定到一些也可以正常工作的数据。 只有&lt;% template %&gt; 标记不起作用。

我无法切换回默认模板标签,因为这会与 Django 冲突。我正在使用一个相当旧的 Django 版本,它没有 {% verbatim %} 标签。

我很困惑。

【问题讨论】:

  • 你试过&lt;%%&gt;以外的符号吗? IE 可能只是对这些很挑剔。 IE 已经不是第一次挑剔了……
  • 从 切换到 {[{ and }]} 似乎有效。不过那很丑。 :(如果你回答得当,我会接受你的回答。
  • 我认为丑陋总比不工作要好。也许你可以尝试一些 PHPish &lt;??&gt;很高兴它为你解决了! :)

标签: javascript angularjs internet-explorer-9


【解决方案1】:

您是否尝试过&lt;%%&gt; 以外的符号? IE 可能只是对这些很挑剔。

【讨论】:

  • IE 9 将看到任何包含“
猜你喜欢
  • 2013-06-06
  • 1970-01-01
  • 2016-07-01
  • 2014-10-10
  • 1970-01-01
  • 2015-05-19
  • 2012-03-07
  • 2013-08-27
  • 2016-11-14
相关资源
最近更新 更多