发表于: 2016-09-17 23:29:38

0 1711


今天完成的事情:

1.看angularJS部分知识点

2.做task7

明天计划的事情:做task7

遇到的问题:

Q:用ng-repeat指令遍历一个javascript数组,当数组中有重复元素的时候,angularjs会报错?

A:1.因为ng-Repeat不允许collection中存在两个相同Id的对象

    2.对于数字或者字符串等基本数据类型来说,它的id就是它自身的值。因此数组中是不允许存在两个相同的数字的。为了规避这个错误,需要定义自己的track by表达式。

    3.业务上自己生成唯一的id(item in items track by item.id)。

    4.或者直接拿循环的索引变量$index来用(item in items track by $index

   5.若 是数据对象类型,即使内容相同也不会被报错。

收获:anjular


返回列表 返回列表
评论

    分享到