angularjs使用時報錯

在angularjs作循環式時遇到的一個問題git

一、下面圖片是數據圖片angularjs

     

二、使用angularjs的ng-repeat標籤循環github

      

三、點擊氣泡(使用的是angularjs的氣泡插件),出現以下圖所示,沒有數據ide

      

四、查看控制檯,出現以下報錯信息:ui

     

五、大概意思是這樣的:.net

    [ngRepeat:dupes] : 這個錯誤是說ng-Repeat不容許collection中存在兩個相同Id的對象
    For example: item in items is equivalent to item in items track by $id(item). This implies that the     DOM elements will be associated by item identity in the array.插件

六、爲了規避這個錯誤,須要定義本身的track by表達式
    // 業務上本身生成惟一的id
    item in items track by item.id
    //或者直接拿循環的索引變量$index來用
    item in items track by $index對象

七、修改後的代碼blog

    

八、這時在點擊氣泡,正常顯示數據索引

    

氣泡引用的是:https://aui.github.io/angular-popups/

參考地址:http://blog.csdn.net/aitangyong/article/details/44100921

相關文章
相關標籤/搜索