AngularJS:按索引删除数组项后,索引不更新

燃烧

我试图使用该项目的索引从AngularJS的范围数组变量中删除一个项目。

(如果您在这里停止阅读,认为这是重复的,请跳到脚注链接,我能够找到相似但不完全相同的问题,也可以回答--如果您发现完全相同的问题,我可能会漏掉一些东西如果您能为此共享SO链接,我将不胜感激!

这是我的例子

http://jsbin.com/seyaje/3/edit?html,output 

我看到的问题是,索引不会自动更新-每次-因此会删除错误的项目,或者如果索引“超出范围”,则该项目根本不会被删除。

我个人更喜欢在我的场景中传递索引,并且我认为不必重复地计算索引相对较少。(如果索引正确!)

如何使用AngularJS 1.25修复此问题您的建设性帮助将始终受到赞赏!


这可能与以下问题类似:

AngularJS从范围中删除项目 如何从范围中删除项目AngularJS

我要完成的工作似乎与以下内容不太相似:

https://stackoverflow.com/a/23810035http://plnkr.co/edit/51SNVMQjG3dsmpYI5RyY?p=preview

相似的未解决问题(查找对象并按索引删除):删除单击的项目angularjs

爆炸药

myIndex属性由重复的初始化设置,并且未适当更新。相反,您可以使用$index当数组更改并删除正确的元素时,这将适当更新。

<tr ng-repeat="i in items">
    <td>{{$index}}</td>
    <td>{{i.Id}}</td>
    <td>{{i.Name}}</td>
    <td>{{i.Type}}</td>
    <td>
        <button data-ng-click="deleteItemByIndex($index)">&times;</button>
    </td>
</tr>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按索引删除数组项(不是数字索引而是字符串)

来自分类Dev

如何按索引删除数组?

来自分类Dev

流星/ MongoDB:按索引更新集合中的数组项

来自分类Dev

如何在php中按值删除数组索引?

来自分类Dev

按索引删除数组中的掩码元素

来自分类Dev

如何使用javaScript按索引删除数组元素?

来自分类Dev

删除数据时,FirebaseRecyclerAdapter不更新项目索引

来自分类Dev

Mongo删除数组索引

来自分类Dev

删除数组的整数索引

来自分类常见问题

在MongoDB中按索引获取数组项

来自分类Dev

在MongoDB中按索引获取数组项

来自分类Dev

如何删除数组内的数组索引?

来自分类Dev

基于numpy数组删除数组索引

来自分类Dev

Javascript-按值删除数组项

来自分类Dev

Firestore删除数组内的索引

来自分类Dev

通过其索引删除数组对象

来自分类Dev

AngularJS从Laravel数据库中删除数组项

来自分类Dev

删除数组项列表

来自分类Dev

ngFor-按索引打印数组项

来自分类Dev

从 Firebase 更新或删除数据时出现数组索引错误

来自分类Dev

查询以更新嵌套的数组项而不知道索引

来自分类Dev

当我从Angualr.js中的数组中删除数组对象项时,如何更新数组对象索引?

来自分类Dev

ASP MVC删除数据后如何刷新索引页

来自分类Dev

按索引从 redux 数组中删除项目

来自分类Dev

如何仅删除数组项?

来自分类Dev

javascript:为什么需要删除数组的0索引

来自分类Dev

如果索引位置大于特定值,则删除数组元素

来自分类Dev

删除数组php上的唯一索引

来自分类Dev

删除数组中特定索引范围之间的值