我收到一个应用程序,当我修改我的 bd 时, View Angular 没有改变。
我尝试使用$scope.$apply()
。
如果你能帮助我,非常感谢!
$scope.modifyTask = function(id){
todoService.modifyTodos(id);
}
<i class="ion-android-checkbox-outline-blank caseACocher" ng-click="modifyTask(data.id)">
缺点是,如果我重新加载页面,就可以了。但我不需要重新加载页面
最佳答案
有很多事情可能发生。我脑子里浮现的两件事是:
- 您可能会从
todoService
返回一个promise
并且不解决它。 id
可能会在范围之外发生更改,因此需要调用$scope.apply
,就像您所说的- 您似乎没有将任何内容绑定(bind)到
$scope.id
。您需要将 DOM 元素绑定(bind)到作用域,以便它反射(reflect)在您的 View 上
关于javascript - 我会更新我的 Angular Js View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39288408/