angular.js - angularjs的onload是什麼時候回呼的?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-15 17:05:29
0
1
588

我看文件裡面是這樣寫的,說是新部分載入完成後執行這個表達式,但這個「載入」是什麼時候?
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/ 查看下。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!