Saya percaya semua orang akan menghadapi masalah ini apabila menulis angularjs, tetapi ia tidak jelas dalam web umum Apabila menulis halaman wap, ia akan menjadi jelas bahawa terdapat pemegang tempat yang akan berhenti apabila antara muka baru dibuka, dan kemudian. tunggu js menjadi tak segerak Selepas menyegarkan, nilai berubah lagi, dan pengalamannya tidak begitu baik.
Saya rasa perlu ada penyelesaian yang lebih matang untuk ini, tolong beri saya nasihat~!
@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.