Javascript 角度:如果索引大于0,则具有链接

Javascript 角度:如果索引大于0,则具有链接,javascript,angularjs,Javascript,Angularjs,我有一个使用ng repeat的大约40个项目的列表。对于数组中的第一个项目,我需要防止它在被单击时链接到任何地方 因此,我使用这个ng href来评估索引,然后链接到正确的详细信息页面 ng-href="{{(0 < $index) ? 'index.html#/detail/' + item.id : ''}}" ng href=“{{(0

我有一个使用ng repeat的大约40个项目的列表。对于数组中的第一个项目,我需要防止它在被单击时链接到任何地方

因此,我使用这个ng href来评估索引,然后链接到正确的详细信息页面

 ng-href="{{(0 < $index) ? 'index.html#/detail/' + item.id : ''}}"
ng href=“{{(0<$index)?”index.html#/detail/'+item.id:'}”
加载时工作正常,但当我从列表中滚动时,第一个项目实际上会从以前访问的项目中拾取链接。快车有问题吗?还是有更好的方法 如何做到这一点

感谢您的帮助


,如果您单击第一个项目,链接将被禁用,但如果您向下滚动,然后再向上滚动,第一个项目将与以前访问过的项目相似,我有答案,但无法告诉您原因。如果您将
ng href
更改为
href
,它将正常工作。似乎ionic指令正在对可能进入视口的对象执行一些奇怪的操作,并且没有正确地更新自身



更好地使用
$first。这段代码看起来是正确的。他们的问题可能在别的地方。你在改变列表吗?是的,
$first
可以用,我没想过。唯一正在进行的操作是CSS,这取决于它是否在viewportIt中。它对我有效:嗯,让我向您展示我的示例。添加演示太奇怪了,我必须让开发人员知道。。。谢谢你的帮助没问题。如果你确实发现了原因或者发布了错误报告,请发布链接,我会对细节感兴趣。在github上为这个打开了发布者。如果他们告诉你把它改成
href
,那会很有趣。如果你告诉自己使用
href
,那会多么讽刺。
<a class="item my-item item-thumbnail-left"
                 collection-repeat="pet in pets"
                 collection-item-height="90"
                 collection-item-width="'100%'"
                 href="{{(0 < $index) ? '#/detail/' + pet.id : ''}}" 

                 >