Javascript 角度重复不停止
我正试图使用angularJS使用ng repeat指令设置指向不同页面的多个链接,如下所示Javascript 角度重复不停止,javascript,angularjs,angularjs-ng-repeat,ng-repeat,Javascript,Angularjs,Angularjs Ng Repeat,Ng Repeat,我正试图使用angularJS使用ng repeat指令设置指向不同页面的多个链接,如下所示 <div class="talks"> <a ng-repeat="talk in talks" ng-href="#/talk/{{ talk.id }}"> <h5>{{ talk.speaker }}</h5> <h4>{{ talk.title }}</h4> <
<div class="talks">
<a ng-repeat="talk in talks" ng-href="#/talk/{{ talk.id }}">
<h5>{{ talk.speaker }}</h5>
<h4>{{ talk.title }}</h4>
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="360px" ng-attr-height="40px" viewBox="0 0 360 40" xml:space="preserve">
<path ng-attr-d="{{ getPathSmall(talk, 'engagement', talk.highest, true, false) }}" stroke="#0bcea7" fill="none" stroke-width="2px" />
<path ng-attr-d="{{ getPathSmall(talk, 'mood', talk.highest, true) }}" stroke="#1486c1" fill="none" stroke-width="2px" />
</svg>
</a>
</div>
但这会无限循环地贯穿谈话中的每一次谈话。ng repeat可以在一个循环后停止吗?您能告诉我们
对话的样子吗?你在你的控制器里用它做什么了吗?你实际上可以这样限制ng重复:
,但是如果你有无限循环,你在做什么时有问题,你最好解决问题,而不是找到捷径。很容易看到您想要迭代的数据结构。同意如果它继续循环,您应该找到解决方案。但是您可以直接访问第一个对象,而不是使用ngRepeat。使用{{talks[0].id}
等。在您的控制器中,$scope.talks
是从远程数据源获取的,还是以角度构建的?如果您是在angular中构建它,那么您的代码中可能有一个bug,它在那里创建了无限循环。talks是一个json对象,由Speaker、Title、start和end Time等字段组成。getPathSmall使用扬声器、开始和结束时间从在线api收集数据,以便在svg中显示