AngularJS中track by的作用
来源:互联网 发布:电子墨水屏软件 编辑:程序博客网 时间:2024/06/06 03:12
在使用AngularJS的时候,如果用ng-repeat指令遍历一个数组,当数组中有重复元素的时候,angularjs会报错:
Error: [ngRepeat:dupes]。
这是因为ng-repeat不允许数组中存在两个相同Id的对象。为了避免这个错误,需要定义自己的track by表达式。
<dd ng-repeat="todo in todos track by $index">//直接拿循环的索引变量$index来用<input type="checkbox" ng-checked="todo.checked" ng-click="done($index, $event)">{{todo.text}}<a ng-href="" ng-click="delete($index, todos)">删除</a></dd>上面的代码就创建了自己的track by $index表达式。
阅读全文
0 0
- AngularJS中track by的作用
- 在使用angularjs过程,ng-repeat中track by的作用
- AngularJS的orderBy和track by的同时使用问题
- (十三)通过DOM事件DOMNodeRemoved,看ng-repeat的性能问题以及track by的作用
- angular中ng-repeat及track by
- 关于ng-repeat的track by $index
- (十二)ng-repeat指令中使用track by子语句解决重复数据遍历的错误
- ng-repeat指令中使用track by子语句解决数据重复遍历的错误
- ng-repeat指令中使用track by子语句解决重复数据遍历的错误
- AngularJS中变量的作用域
- angular1中使用track by优化ng-repeat效率
- ng-repeat指令中使用track by子语句
- Oracle中index by binary_integer的作用
- Oracle中index by binary_integer的作用
- Oracle中index by binary_integer的作用
- Oracle中index by binary_integer的作用
- oracle中INDEX BY BINARY_INTEGER 的作用
- Oracle中index by binary_integer的作用
- NYOJ:62-笨小熊
- Android Studio单元测试基本流程记录
- UDP校验
- 杂项
- NYOJ:63-小猴子下落
- AngularJS中track by的作用
- caffe 编译中出现的错误——fatal error: hdf5.h: 没有那个文件或目录
- 深入理解HashMap
- NYOJ:64-鸡兔同笼
- NYOJ:65-另一种阶乘问题
- JavaEE 从入门到精通(含学习路线)
- Windows下Git本地仓库与远程仓库关联
- 2017年苹果公司开发者账号申请与支付流程
- NYOJ:66-分数拆分