2013-03-03 47 views
0
<ul class="stream-informer-short-list"> 
    <li class="stream-informer-short-list-item" ng-repeat="streamer in streamerItems"> 
    <a href="stream.html"><img src="{{streamer.imageUrl}}"></a> 
    </li> 
</ul> 

如何使用$索引來抵消第一個X項目? {{streamer.imageUrl [$ index + 4}} - 工作不正確。 或者我必須爲此操作編寫過濾器?

+0

你想抵消streamerItems或IMAGEURL項目? – 2013-03-03 08:27:30

+0

我想在streamerItems中的偏移量 – 2013-03-03 10:07:35

+0

那麼難道不應該是'streamer [$ index + 4] .imageUrl'?不知道這是否會正常工作,它會嘗試創建索引大於列表的4個元素。過濾器似乎是正確的方法。 – 2013-03-03 10:12:36

回答

1

NG-開關可以用$指數被用來允許NG-重複的項目有不同的HTML:

<ul class="stream-informer-short-list"> 
    <li class="stream-informer-short-list-item" ng-repeat="streamer in streamerItems"> 
    <span ng-switch on="$index <= 4"> 
     <a ng-switch-when="true" href="stream.html"> 
      <img src="{{streamer.imageUrl[$index+4]}}"></a> 
     <a ng-switch-default href="stream.html"> 
      <img src="{{streamer.imageUrl[$index]}}"></a> 
    </span> 
    </li> 
</ul> 
+0

Intresting Technique。 Big Thanx。 – 2013-03-05 02:08:09