【问题标题】:How can I make Firefox load AngularJS normally?如何让 Firefox 正常加载 AngularJS?
【发布时间】:2016-02-09 16:56:04
【问题描述】:

我有一个 AngularJS 应用程序,它在 Chrome 中运行良好,但在使用 Firefox 时,它需要几秒钟才能按预期呈现。 Firefox 显示 {{variables}} 和 ng-hide 中的所有内容几秒钟。

该网站是http://diegorbaquero.com/bTorrent/,它在 Chrome 中运行良好,但 Firefox 有这个延迟。

谢谢

【问题讨论】:

  • 我认为ngCloak 是您要找的?
  • 如@Evilzebra 所述,将ng-cloak 指令作为属性添加到您放置ng-app 的元素中
  • @Evilzebra 是的!那行得通!不知道它的存在。谢谢!

标签: angularjs firefox webtorrent


【解决方案1】:

我遇到了同样的问题,我使用ng-bindng-cloak 来克服{{variables}} 的问题。

在我的例子中,我使用ng-bind 作为 href 标签。

<a href="#/faqs/{{faq.name}}" ng-bind="faq.name"></a>

和 ng-cloak 用于 li

<li ng-if='current_user'><a ng-href="#/profile" class="ng-cloak">{{current_user.first_name}}}}&nbsp{{current_user.last_name}}</a></li>

【讨论】:

  • 我在整个控制器中使用了 ng-clock,但它确实有效 :)
【解决方案2】:

您可以使用 ng-cloak 类来隐藏您的应用,直到 Angular 加载完成。

【讨论】:

    【解决方案3】:

    1:您可以使用ng-cloak。将其包含在您的 CSS 中:

    [ng\:cloak], [ng-cloak], .ng-cloak {
        display: none;
    }
    

    html:

    <div ng-cloak>{{name}}</div>
    

    2:或者,您可以使用 ngbind

    <div  ng-bind="name"></div>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-11
      • 2016-01-02
      • 2016-05-14
      • 1970-01-01
      • 2017-05-29
      • 2014-01-31
      • 1970-01-01
      • 2013-04-04
      相关资源
      最近更新 更多