angularjs secara automatik akan bekerjasama dengan $qProvider, yang sebenarnya merupakan gelung $digest yang mendasari.
Pilihan 1
Apabila penolakan atau penyelesaian janji $q tidak dilaksanakan, percubaan tidak akan dilakukan, apatah lagi masalah pemegang tempat utama. Dalam modul penghala angularjs, anda boleh menggunakan fungsi ini dengan menentukan penyelesaian. angular-ui-router Gunakan kaedah yang sama.
Pilihan 2
Jangan gunakan ruang letak {{ }}, gunakan arahan ng-bind. Tetapi penyelesaian ini tidak fleksibel.
Contohnya, menggunakan {{ }}, anda boleh menulisnya seperti ini
html<p>{{ start_time }} ~ {{ end_time }}</p>
Tetapi itu sahaja yang boleh anda lakukan selepas menggunakan perintah ng-bind.
Banyak tag kosong yang tidak berguna akan muncul. Tidak kondusif untuk penyelenggaraan. Dan halaman akan kelihatan kosong.
Adalah disyorkan untuk menggunakan pilihan pertama. Tetapi yang pertama juga mempunyai kekurangan, iaitu, apabila data dikembalikan perlahan, pandangan kembali ke papan putih, tetapi ia masih dihantar. Anda boleh menggunakan ng-animate dan menambah animasi pemuatan apabila menukar halaman.
router.jsangular-ui-router Kod sampel modul adalah seperti berikut
@Brooooklyn Mengikuti petunjuk ini, saya menjumpai siaran yang sangat bagus pada stackoverflow dengan penjelasan yang sangat jelas
ng-bind atau ng-cloak, pegawai dah cakap banyak kali, guna css adalah penyelesaian terbaik
http://www.cnblogs.com/whitewolf/p/3495822.html
https://docs.angularjs.org/api/ng/directive/ngCloak
[ng:jubah], [ng-jubah], [data-ng-jubah], [x-ng-jubah], .ng-jubah, .x-ng-jubah {
paparan: tiada !penting;
}
Sila gunakan ng-bind
angularjs secara automatik akan bekerjasama dengan $qProvider, yang sebenarnya merupakan gelung $digest yang mendasari.
Pilihan 1
Apabila penolakan atau penyelesaian janji $q tidak dilaksanakan, percubaan tidak akan dilakukan, apatah lagi masalah pemegang tempat utama. Dalam modul penghala angularjs, anda boleh menggunakan fungsi ini dengan menentukan penyelesaian.
angular-ui-router
Gunakan kaedah yang sama.Pilihan 2
Jangan gunakan ruang letak {{ }}, gunakan arahan
ng-bind
. Tetapi penyelesaian ini tidak fleksibel.Contohnya, menggunakan {{ }}, anda boleh menulisnya seperti ini
Tetapi itu sahaja yang boleh anda lakukan selepas menggunakan perintah
ng-bind
.Banyak tag kosong yang tidak berguna akan muncul. Tidak kondusif untuk penyelenggaraan. Dan halaman akan kelihatan kosong.
Adalah disyorkan untuk menggunakan pilihan pertama. Tetapi yang pertama juga mempunyai kekurangan, iaitu, apabila data dikembalikan perlahan, pandangan kembali ke papan putih, tetapi ia masih dihantar. Anda boleh menggunakan ng-animate dan menambah animasi pemuatan apabila menukar halaman.
router.js
angular-ui-router
Kod sampel modul adalah seperti berikut// Cuba kod
一定要注意,视图里面不能再重复指定控制器名称。否则会报错
, sepatutnya nama pengawal telah ditentukan dalam laluan.