今天发现在页面利用angular绑定数据渲染是JS执行过快,到时DOM都还没准备好,直接就报错了,后来查了些资料
第一种:我们可以利用ng-init指令来帮助我们实现
// html
<div ng-init="init()"></div>
$scope.init = function() {
// to do
}
第二种:如果许可的话,可以利用setTimeOut也是可以实现的,但是这个还是不太推荐,因为这个利用时间差并不是很严谨
$scope.init = function() {
// to do
setTimeOut(function(){
XXXXX;
},1000)
}
$scope.init ();