【发布时间】:2015-04-24 13:51:00
【问题描述】:
我正在通过 ng-repeat 循环呈现数据。我希望它在我更新数组时更新。根据我的阅读,这应该会自动发生,但这不起作用。那我做错了什么?
html:
<tr ng-repeat="data in dataDifferenceArray">
<td>
{{data.name}}
</td>
<td>
{{data.startData}}
</td>
<td>
{{data.endData}}
</td>
<td>
{{data.differenceData}}
</td>
</tr>
控制器(该功能在带有 ng-click 的按钮上触发):
$scope.getDifferences = function () {
$scope.dataDifferenceArray = [];
var i;
for (i = 0; i < 20 ;i++) {
$scope.dataDifferenceArray.push({
name : 30,
startData : 20,
endData : 2,
differenceData : 30
})
}
}
Console.log 显示该数组已正确更新,但我认为该表没有更改。我不知道我做错了什么。
【问题讨论】:
-
控制台有错误吗?你能在 plunkr 中复制吗?
-
您的 html 是否正确绑定到控制器?
标签: angularjs