gpt4 book ai didi

javascript - 当我传递动态 ID 时, View 未在 Angular js 中更新

转载 作者:行者123 更新时间:2023-12-03 09:18:44 25 4
gpt4 key购买 nike

我通过 ng-init 方法将动态 id 传递给 Controller ​​中的方法,并通过 ajax 调用获取响应。我正在尝试打印未打印的响应。我使用 ng-repeat 重复列表并为列表中的每个元素调用 ng-init 。但是,响应即将到来, View 未更新。

HTML 代码

<div class="col-xs-12 chalg-list" ng-repeat="element in elements">
<div class="col-sm-10 col-xs-9 pzero" ng-init="getActivity(element.id)">
<p><span>Activity Names</span> <span>{{names._element.id}}</span></p>
</div>
</div>



Javascript code



$scope.getActivity(_id){
//getting response through ajax calls
$scope.names._id = data; //here every time dynamic id will come but the view not getting updated
console.log($scope.activities._id)
}

请帮帮我,我的时间不多了

最佳答案

看起来 Angular 的 $digest 循环没有被触发。如何通过 $http 服务或其他方式检索 AJAX 内容? $scope.$appyAsync() 很可能会有所帮助。

编辑:值得注意的是,如果您有机会让 Angular 为您做这件事,您可能应该使用它。例如,Angular 的 $http 服务会自动为您触发 $digest 周期。

关于javascript - 当我传递动态 ID 时, View 未在 Angular js 中更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31902519/

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