Pertanyaan JS sudut dan parsial


Apakah mungkin untuk menanamkan halaman html di halaman lain di sudut js?

Jika demikian, bagaimana cara melakukannya?

Sini di tutorial mereka, sebagian tidak tertanam di halaman tetapi itu seperti halaman yang berbeda di mana Anda pergi ketika Anda mengklik salah satu item. (lihat demo)


32
2017-12-06 10:06


asal


Jawaban:


Ya, Anda bisa melakukannya ngInclude direktif.

Lihat dokumen dan contoh di sini: https://docs.angularjs.org/api/ng/directive/ngInclude


32
2017-12-06 10:46



@Wilt benar, tetapi di sini adalah tautan yang lebih spesifik dan contoh kode (dari https://github.com/angular-ui/ui-router/wiki/Quick-Reference#ui-view )

Di template root Anda:

<div ui-view></div>
<div ui-view="chart"></div> 
<div ui-view="data"></div> 

Dan dalam fungsi app.config Anda

$stateProvider.state("home", {
    views: {
        "": {
            template: "<h1>Some HTML</h1>"
        },
        "chart": {
            templateUrl: "templates/chart.html"
        },
        "data": {
            template: "<data_thing/>"
        }
    }    
})

7
2017-11-27 21:48



Jika ng-include bukan apa yang Anda butuhkan, Anda mungkin ingin memeriksa angular-ui-router modul. Hal ini memungkinkan Anda untuk melakukan tampilan bertingkat dan paralel ... Sangat bagus, fleksibel, mudah digunakan dan didokumentasikan dengan baik. https://github.com/angular-ui/ui-router


6
2017-08-20 10:03