Angularjs:如何将$index移动到ng-repeat的顶部
Angularjs: how to move $index on top of ng-repeat
我想移动我的ng-repeat
列表中的一个项目,以便使其位于第一位置。
我尝试了几种方法,但似乎无法找到一个简单的解决方案与顺序过滤器等。
这里有一把小提琴:
http://jsbin.com/xavexepa/3/edit目标是在ng-repeat初始化时将tiger或zebra放在第一个位置,而不对其他任何内容进行排序
如果您只想将项目从一个索引移动到另一个索引,这里有一个简单的解决方案:
var arr = [
{
"name": "dog"
},
{
"name": "cat"
},
{
"name": "mouse"
}
]
var move = function (array, fromIndex, toIndex) {
array.splice(toIndex, 0, array.splice(fromIndex, 1)[0] );
return array;
}
makeItemFirst = function (name){
for (var i = 0; i < arr.length; i++){
if (arr[i].name == name){
arr = move(arr, i, 0);
}
}
}
makeItemFirst("mouse");
相关文章:
- ng init中的表达式无法使用ng repeat
- Angular ng repeat order将多个字段作为一个字段
- 访问ng repeat中的第一个项目
- Angular js+ng repeat+字母数字索引不起作用
- 如何正确应用Angularjs ng repeat
- AngularJS Navigation (li ng-repeat, create header li), DOM
- 如何使用ng repeat中的选定输入更新我的对象
- 无法使用ng repeat检索动态创建的JSON对象的属性
- 使用 ng-repeat访问 ng 表单元素/值
- Toggle Switch在包含ng model和ng repeat之后不进行切换
- 如何在ng repeat angular js中使用$index
- 在Angularjs中,我如何使用ng repeat、ng model和ng click来动态更改内容
- ng repeat在ng repeat-过滤器不工作
- 在ng repeat中使用带有orderBy的方法
- Angular JS ng-repeat
- 在ng repeat中使ng disabled为true
- AngularJS:如何在ng repeat中使用$index
- 复选框无法正常使用ng repeat,AngularJs
- 如何避免在HTML中使用ng repeat对url名称进行硬编码
- Angularjs:如何将$index移动到ng-repeat的顶部