javascript - AngularJS ng-repeat,突出显示新元素

标签 javascript angularjs css

我有一个通过 ajax 轮询服务器并将 json 添加到 ng-repeat 的应用程序。

我想知道如何突出显示列表中的最新条目?

<div id="activity-listing" ng-controller="activityListing">
    <ul>
        <li ng-repeat="task in activity track by task.id | orderBy:'task.id':true" class="activity-item">
            <div class="activity-person">{{ task.name }}</div>
            <div class="activity-type">{{ task.activity }}</div>
            <div class="activity-time" am-time-ago="task.time"></div>
            <div class="activity-location">{{ task.location }}</div>
        </li>
    </ul>
</div>

最佳答案

您可以使用 $last 然后在其上应用 CSS 动画。 https://docs.angularjs.org/api/ng/directive/ngRepeat

ng-class="{lastItem: $last}"

<div id="activity-listing" ng-controller="activityListing">
    <ul>
        <li ng-repeat="task in activity track by task.id | orderBy:'task.id':true" class="activity-item" ng-class="{lastItem: $last}">
            <div class="activity-person">{{ task.name }}</div>
            <div class="activity-type">{{ task.activity }}</div>
            <div class="activity-time" am-time-ago="task.time"></div>
            <div class="activity-location">{{ task.location }}</div>
        </li>
    </ul>
</div>

关于javascript - AngularJS ng-repeat,突出显示新元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30507164/

相关文章:

javascript - 如何基于 java 包等键将数组转换为 JSON 以查看 TreeView

javascript - 短语内单词的 Angular 过滤器

css - 样式表加载但在嵌套状态的页面刷新时为空

javascript - threejs 立方体相机没有像我预期的那样反射

javascript - 使用 Javascript 从单选按钮获取值

javascript - ngClass - 创建一个包含 Angular 表达式的类名

html - 强制在 Jekyll 中使用绝对 URL

css - 我无法在 css 中更改 div 的宽度...?

javascript - pushState 扰乱浏览器历史

javascript - 具有更改 ng-class 的 Ui-router 嵌套 View