angular.js - Saya tidak menemuinya dalam talian Dalam angularjs, jika pengawal ditetapkan dalam index.html, bolehkah saya tetapkan penghalaan?
phpcn_u1582
phpcn_u1582 2017-05-15 17:07:43
0
3
709

Buat contoh kecil penghalaan sudut dan ketahui bahawa jika anda ingin menyediakan penghalaan, jika sudah ada pengawal pada halaman, ralat akan muncul selepas memadamkan pengawal, penghalaan akan menjadi normal, apakah hubungan antara keduanya? Saya tidak faham, saya akan menunggu tuan, terima kasih kerana menjelaskan! ps: Pengawal dalam halaman mempunyai kegunaan lain Demi kesederhanaan kod, kandungan telah dipadamkan.

Ralat yang dilaporkan ialah:

phpcn_u1582
phpcn_u1582

membalas semua(3)
Peter_Zhu

Oleh kerana laluan akan mempunyai pengawal, jika anda mengikat satu lagi pengawal ng ke halaman html, akan ada dua, yang akan bercanggah. Adalah lebih baik untuk menulis kandungan pengawal halaman dalam pengawal penghalaan. Apabila penghalaan digunakan, pengawal ditulis secara berasingan.

阿神

Adalah disyorkan untuk mengkonfigurasi pengawal dalam penghalaan, anda boleh melakukan ini

 $stateProvider
            .state('main', {
                url: '/main',
                views: {
                    'main':{
                        templateUrl:'app/pages/main/listView/listView.html',
                        controller:'listViewCtrl'
                    }
                }
            })

Dengan cara ini, anda boleh memadankan templat yang ditentukan oleh templateUrl dengan pengawal yang anda tentukan, asalkan nama adalah sama.

Selain itu, jika anda menetapkan pengawal dalam laluan dan juga menetapkan pengawal-ng dalam templat, beberapa masalah akan berlaku ialah jika anda perlu memulakan permintaan apabila memasuki halaman ini, anda akan mendapati bahawa ia akan menghantar dua permintaan berulang kali

阿神

Mesej ralat yang diberikan dalam soalan ialah pengawal main tidak ditakrifkan.

Halaman boleh mempunyai berbilang pengawal dan pengawal boleh bersarang tanpa sebarang konflik.

Pengawal boleh ditulis dalam halaman atau dikonfigurasikan dalam laluan, dan tidak akan ada konflik.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan