首页 > 技术文章 > angular apply函数

kttbk 2018-06-14 17:18 原文

Angular的提供的方法里其实都包裹在apply方法里,使方法里的变量值的变化可以传播到页面上,但是如果使用了外部插件,或者不是angular的方法里,这些方法里如果对变量有赋值等操作,那么变量的值变化不会实时传播到页面上,所以需要自己将变量赋值的部分包在$scope.$apply(function () { })中,就可以实现变量的值的变化会实时传播到页面上。

使用案例:

$scope.$apply(function () {

  $scope.image = imagename;

});

推荐阅读