javascript - 具有更新内容的 AngularJS 固定列表

标签 javascript jquery css angularjs angularjs-directive

我需要一些关于如何解决以下问题的灵感:

我正在使用 AngularJS 制作一个信息监视器。

监视器最多应列出 6 行信息。

新行将始终放在其他行之上并从顶部插入。如果已经有 6 行,最后一行将从底部推出。

行可能会在任何给定时间从列表中消失。

在视觉上,我很希望它是滚动的,所以当要显示新行时,它会从顶部滑入,所有元素都会向下滑动一行。

我不确定如何实现上述内容。我想过 ng-repeat,但我不知道如何在元素出现或删除时移动元素。

希望有人能给我一些建议。

最佳答案

要在顶部列表中添加新元素,请使用 javascript 的 unshift 方法。例如:

var list = [0,1,2]
list.unshift(3)
// results  [3,0,1,2]

记住,添加和删除 $scope of list 中的元素以更新她。

$scope.list = [1,2,3,4,5,6];

$scope.list.unshift(9); // [9,1,2,3,4,5,6];
$scope.list.pop(1);     // [9,2,3,4,5,6];

在 HTML 中,继续正常使用 ng-repeat

关于javascript - 具有更新内容的 AngularJS 固定列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33001416/

相关文章:

javascript - 如何在 ul 标签下执行 JQuery UI 自动完成?

jquery - 调整父菜单jquery的大小?

html - 如何在这个 div 的右上角添加一个三 Angular 形?

html - 从导航栏中删除额外的填充

javascript - 根据鼠标位置旋转 SVG 渐变

javascript - 检查 Javascript 中是否存在变量的最佳方法?

javascript - React Redux - 未捕获( promise )TypeError : Cannot read property 'props' of undefined

javascript - 使用 Javascript 更改类时出现问题

c# - JavaScript 验证和 jQuery 验证有什么区别?

javascript - JavaScript 和 jQuery 之间的背景颜色值