gpt4 book ai didi

javascript - 当数据存在时,Angularjs范围数组不显示

转载 作者:太空宇宙 更新时间:2023-11-04 16:01:43 25 4
gpt4 key购买 nike

我有作用域数组属性。我通过调用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();
}

关于javascript - 当数据存在时,Angularjs范围数组不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42222296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com