gpt4 book ai didi

javascript - angularJS ngDisabled 在 ng-repeat 加载之前执行函数

转载 作者:行者123 更新时间:2023-12-02 15:17:04 26 4
gpt4 key购买 nike

我正在使用 API 通过 $http 填充 $scope.var,并采用该 $scope.var

我有一个嵌套的ng-repeat

html:

<tr ng-repeat='(chore,details) in choreList'>
<td>
<div class="btn-group">
<button ng-repeat="user in users" class='btn group-item' ng-click="addChoreDetail(chore, user.name)" title="{{user.name}}" ng-disabled="checkAddabilityChoreDetail(chore, user.name)">{{chore}}</button>
</div>
</td>
</tr>

js:

$scope.checkAddabilityChoreDetail = function(inputChore,inputName){
console.log(inputChore);
}

我不知道 Angular 中如何让 ngDisabled 等待发送杂务变量,直到重复实际发生。

我在控制台日志中获取 get ChoreList 的请求时间,但我不知道如何让它等待我的对象填充了数据。

最佳答案

对于不知道何时完成的异步操作,您应该使用 promise - http://docs.angularjs.org/api/ng .$q .

Promise 是“与对象交互的接口(interface),该对象表示异步执行的操作的结果,并且可能会也可能不会在任何给定时间点完成”。

关于javascript - angularJS ngDisabled 在 ng-repeat 加载之前执行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34359361/

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