我看文档里面是这样写的,说是新部分加载完成后执行这个表达式,但这个“加载”是什么时候?
Expression to evaluate when a new partial is loaded.
比如我ng-include一个html,我测试了一下,这个回调肯定发生在这个html对应的controller的js代码加载完之后,但是似乎并不是在html是渲染之后加载?
举个例子的话,
<ion-view>
<p ng-include="'path/page.html'" onload="callback()"></p> //page.html也有对应的Child controller
</ion-view>
这个页面对应的Father controller里面定义了:
$scope.callback = funtion(){
$('#apId').html(); //apId这个idp在page.html里面
}
但是这样取不到apId的内容,如果延迟一会就能取到了。
这好像说明onload并不是在ng-include里的内容渲染完成后再去回调,那么我怎样才能获取一个当ng-include里的页面渲染完成之后的回调函数呢?
漂亮男人2017-05-15 17:07:29
페이지를 비동기적으로 로드한 다음 무언가를 실행하려는 경우 잘 이해가 되지 않습니다. 그런 다음 oc.lazyload 구성 요소를 사용하여 비동기 로딩을 구현하는 것이 좋습니다. 자세한 내용은 https://oclazyload.readme.io/에서 확인하실 수 있습니다.