angular.js - angularjs的onload是什么时候回调的?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-15 17:05:29
0
1
617

我看文档里面是这样写的,说是新部分加载完成后执行这个表达式,但这个“加载”是什么时候?
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里的页面渲染完成之后的回调函数呢?

曾经蜡笔没有小新
曾经蜡笔没有小新

全員に返信(1)
漂亮男人

ページを非同期でロードして何かを実行したい場合は、よくわかりません。次に、 oc.lazyload コンポーネントを使用して非同期読み込みを実装することをお勧めします。詳細については、https://oclazyload.readme.io/ にアクセスして確認してください。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート