数据进入时,Angularjs范围数组未显示
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据进入时,Angularjs范围数组未显示相关的知识,希望对你有一定的参考价值。
我有范围数组属性。我正在通过调用ajax服务来填充数据。发生的事情是,即使数据也按预期填充在数组中,我需要关注其他控件或单击页面上的某个位置以显示数组。
这是我拥有的数组:
<ul class="list-group">
<li class="list-group-item" ng-repeat="address in proposaladdresses">
{{address.FormattedAddress}}
<input type="button" ng-click="SubmitAddress(address.RefId, $parent.$index)" class="btn btn-success btn-sm pull-right" value="Select"/>
</li>
</ul>
数组以这种方式填充:
$scope.proposaladdresses = [];
$.ajax({
url: url,
dataType: "jsonp",
data: {
"key": 'dasdasdas',
"AddressLine": $scope.CustomAddress,
},
success: function (data) {
if (data) {
$scope.proposaladdresses = data;
}
},
});
知道为什么我需要再做一个额外的步骤才能在屏幕上看到数据吗?
答案
试着打电话
if (data) {
$scope.proposaladdresses = data;
$scope.$apply();
}
以上是关于数据进入时,Angularjs范围数组未显示的主要内容,如果未能解决你的问题,请参考以下文章