Angular指令使浏览器崩溃

皮特·索恩

我的项目中有以下指令:

app.directive('eventSessionsList', function() {
  return {
      restrict: 'AEC',
      scope: {
        input: '=data'
      },
      templateUrl: 'directives/event-sessions-list.html'
  };
});

模板如下所示:

<ul class="event-sessions-list">
  <li ng-repeat="session in input.eventSessions">
    <span class="date">{{ session.date }}</span>
    <p class="info">
    {{ session.length }} hr session @ {{ session.venue }}</p>
  </li>
</ul>

当我尝试加载页面时,它崩溃了,没有错误(在Safari和Chrome中都经过测试)。

皮特·索恩

该错误很简单,但为避免这种情况,这是我做错了:UL元素上我的CSS类的名称与我的指令的名称相同(角表示连字符和驼峰大小写)。这意味着angular将CSS类解释为对实例指令的调用。这创建了一个无限的嵌套循环。

为了解决此问题,我将类的名称从“ event-sessions-list”更改为“ sessions-list”。

希望这可以节省您的头发撕裂!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

指令的递归调用使浏览器选项卡崩溃

来自分类Dev

angular.js重定向崩溃的浏览器

来自分类Dev

angular.js重定向崩溃的浏览器

来自分类Dev

角模式崩溃浏览器

来自分类Dev

从浏览器返回时应用崩溃

来自分类Dev

我的脚本使浏览器崩溃

来自分类Dev

jQuery .replace使浏览器崩溃

来自分类Dev

getElementbyId导致浏览器崩溃

来自分类Dev

浏览器由于PHP而崩溃

来自分类Dev

Google Chrome浏览器不断崩溃

来自分类Dev

Google Chrome浏览器崩溃

来自分类Dev

延迟链崩溃的浏览器

来自分类Dev

浏览器崩溃时清除sessionStorage

来自分类Dev

浏览器视频崩溃 Gnome

来自分类Dev

角ui路由器崩溃的浏览器

来自分类Dev

iOS:浏览器由于内存不足而崩溃

来自分类Dev

使用jQuery提交表单会使浏览器崩溃

来自分类Dev

Javascript / Jquery代码使我的浏览器崩溃

来自分类Dev

运行用户脚本时setInterval使我的浏览器崩溃?

来自分类Dev

Google Chrome浏览器崩溃报告分析

来自分类Dev

jQuery:动画仅在Chrome浏览器中卡住/崩溃

来自分类Dev

setTimeout在while循环中使我的浏览器崩溃

来自分类Dev

在崩溃之前检测浏览器中的内存耗尽

来自分类Dev

如何在浏览器崩溃时清除localStorage?

来自分类Dev

运行用户脚本时setInterval使我的浏览器崩溃?

来自分类Dev

谷歌浏览器突然开始行为异常/崩溃

来自分类Dev

设置setInterval函数正在运行并使浏览器崩溃。

来自分类Dev

所有浏览器在Ubuntu 12.04上崩溃

来自分类Dev

我的实时更新器使浏览器崩溃