$scope.$apply() 按需要强制渲染前端页面

虽然angularJS可以实现双向数据绑定,但有时,数据发生改变的时候前端页面展示的信息并不会更新,这时就可以借助$scope.$apply() 强制重新渲染。

见小案例:





$scope.$apply()






{{name}}

本例的其他实现方式有,通过$timeout 实现 2s 后 "hello"刷新为“hi”.





$scope.$apply()






{{name}}

通过触发时间实现  "hello"刷新为“hi”.





$scope.$apply()




{{name}}

 

你可能感兴趣的:(Angular)