2016-08-19 98 views
0

所以,我有以下的div:使用ng-repeat在元素上設置屬性的正確方法是什麼?

<div ng-repeat="player in playersScores" class="sb_lane"> 
       <div class='sb_animation drop'></div> 
       <div lane="{{player.lane}}" class='dropbox' dropbucket> 
        <div class='sb_lHeader'> 
         <div class="drop">Lane {{player.lane}}</div> 
         <div class="drop">{{player.player}}</div> 
        </div> 
        <div class="sb_rScore drop">Run : {{cRun}} of {{tRun}} 
         <div>Run Score</div> 
         <div >{{player.rScore}}</div> 
        </div> 
        <div class="sb_tScore drop">Game Score 
         <div > {{player.gScore}}</div> 
        </div> 
       </div> 
      </div> 

我從在此行中使用{{player.lane}}得到一個錯誤:

<div lane="{{player.lane}}" class='dropbox' dropbucket> 

我的問題是:什麼是正確的方式使用ng-repeat來設置元素的屬性?

+0

你能證明什麼'playerScores'樣子?它是一個數組還是一個對象? –

+1

車道屬性是您在角度中定義的自定義指令嗎? – 10100111001

+0

小心使用自定義jQuery屬性,您可能會失去角度許可證xD。 –

回答

0

只需使用

<div lane="player.lane" class='dropbox' dropbucket> 
+0

將其轉化爲合適的angularjs方法。試過了..我所得到的只是player.lane作爲文本,而不是來自ng-repeat的player.lane中的內容。 – Zanderfax

+0

我想'lane'是一個指令 – naveen

+0

lane不是一個指令。它是一個用於拖放指令的數據屬性。它本身並不是一個指令。 – Zanderfax

0

原來我有一個雙向的阻力結合和丟棄設置車道指令。一旦我刪除了該綁定,一切都按預期工作。

感謝您的洞察力大家..

ž

相關問題