我想在保存期间禁用提交按钮并在保存后启用它。2方向绑定在角度1中的setTimeout回调中不起作用
它不能启用。我可以看到国旗变了。但view
上的标志没有更新,因为我会想象2路绑定应该给我。
的代码如下
$scope.save = function(){
$scope.saving_survey = true;
setTimeout(function(){
$scope.saving_survey = false;
console.log($scope.saving_survey);
}, 1000);
}
<button class="btn btn-success" ng-click="save()" ng-disabled="saving_survey">
save {{saving_survey}}
</button>
'setTimeout'正在发生变化范围。 ..这就是为什么有一个角度的$超时服务,它包装setTimeout并调用$ apply来运行视图摘要 – charlietfl