为什么ng-repeat不能使用给定的数据?我知道它与数据之前加载的视图有关。但是我根据用户输入填充selectedCourses数组,并且视图显示数组已填充,但ng-repeat div没有!请帮忙。
<br />
Matches {{ matches }}
<br />
hits {{ hits }}
<br />
selected Courses: {{selectedCourses}}
<br />
<div ng-repeat = "selCourse in selectedCourses" >
<h3> {{selCourse}} </h3>
</div>
<br />
<label class="control-label">Search Class to Add </label>
<input placeholder = "Enter a class" ng-model = "courseInput" type="text" class="form-control" id="courseInput">
因此,HTML应该将selectedCourses数组中的信息重复为h3标题,但它没有显示任何内容! Check out this picture
我是否需要做一些事情来重新加载视图的ng-repeat部分?
答案 0 :(得分:4)
这是因为你的阵列中有副本(&#34; ENGR 170(31237)&#34;正如我在图片中看到的那样),尝试使用track by $index
ng-repeat="selCourse in selectedCourses track by $index"