Saya lihat ia ditulis seperti ini dalam dokumen, mengatakan bahawa ungkapan ini dilaksanakan selepas bahagian baharu dimuatkan, tetapi bilakah ini "dimuatkan"?
Ungkapan untuk menilai apabila separa baharu dimuatkan.
Sebagai contoh, jika saya ng-termasuk html, saya mengujinya dan mendapati bahawa panggilan balik ini mesti berlaku selepas kod js pengawal yang sepadan dengan html dimuatkan, tetapi ia nampaknya tidak dimuatkan selepas html itu diberikan?
Sebagai contoh,
<ion-view>
<p ng-include="'path/page.html'" onload="callback()"></p> //page.html也有对应的Child controller
</ion-view>
Pengawal Bapa yang sepadan dengan halaman ini ditakrifkan dalam:
$scope.callback = funtion(){
$('#apId').html(); //apId这个idp在page.html里面
}
Tetapi anda tidak boleh mendapatkan kandungan apId dengan cara ini. Anda boleh mendapatkannya jika anda berlengah seketika.
Ini seolah-olah menunjukkan bahawa onload tidak memanggil semula selepas kandungan dalam ng-include diberikan. Jadi bagaimana saya boleh mendapatkan fungsi panggil balik selepas halaman dalam ng-include dipaparkan?
Saya tidak begitu faham, jika anda mahu memuatkan halaman secara tidak segerak dan kemudian melaksanakan sesuatu. Kemudian saya cadangkan anda menggunakan komponen oc.lazyload untuk melaksanakan pemuatan tak segerak. Untuk butiran, anda boleh melawati: https://oclazyload.readme.io/ untuk menyemaknya.