angularjs遍历空数组&索引数组

2014年11月14日 · 34 字 · 1 分钟

今天做开发时发现控制老是报错,虽然不影响使用,但是作为有那么一点“强迫症”的我来说,无法忍受。通过调试发现是ng-repeat对一个空数组遍历出错,另外,[‘ab’,‘cd’,‘ad’]这样只有值没有键的数组也会遍历出错。

解决办法

<li class="media" ng-repeat="item in comments track by $index">
    <div class="media-body">
        <strong></strong>
<p> <br />
<time></time>
<br />
<span ng-if="item.comment_author_url.length>0">
            <i class="fa fa-globe"></i> 
            <a href="" target="_blank"></a>
            </span>
        </p>
    </div>
</li>

特别注意track by $index