Secara lalai, HTML tidak menyediakan kemudahan untuk memasukkan kod sisi pelanggan dari fail lain. Ini adalah amalan yang baik dalam bahasa pengaturcaraan mana pun untuk menyebarkan fungsi di pelbagai fail untuk aplikasi apa pun.
Sebagai contoh, jika anda mempunyai logik untuk operasi angka, anda biasanya ingin fungsi tersebut ditentukan dalam satu fail yang berasingan. Fail berasingan itu kemudian dapat digunakan kembali di beberapa aplikasi dengan memasukkan fail tersebut.
Ini biasanya konsep pernyataan Sertakan yang tersedia dalam bahasa pengaturcaraan seperti .Net dan Java.
Tutorial ini melihat cara lain fail (fail yang mengandungi kod HTML luaran) dapat dimasukkan ke dalam file HTML utama.
Dalam tutorial ini, anda akan belajar-
- Bahagian Pelanggan merangkumi
- Bahagian Pelayan Termasuk
- Cara memasukkan fail HTML di AngularJS
Bahagian Pelanggan merangkumi
Salah satu cara yang paling biasa adalah memasukkan kod HTML adalah melalui Javascript. JavaScript adalah bahasa pengaturcaraan yang dapat digunakan untuk memanipulasi konten dalam halaman HTML dengan cepat. Oleh itu, Javascript juga boleh digunakan untuk memasukkan kod dari fail lain.
Langkah-langkah di bawah menunjukkan bagaimana ini dapat dicapai.
Langkah 1) Tentukan fail yang disebut Sub.html dan tambahkan kod berikut ke fail.
Ini adalah fail yang disertakan
Langkah 2) Buat fail bernama Sample.html, yang merupakan fail aplikasi utama anda dan tambahkan coretan kod di bawah.
Berikut adalah aspek utama yang perlu diperhatikan mengenai kod di bawah ini,
- Di tag badan, terdapat tag div yang mempunyai id Kandungan. Ini adalah tempat di mana kod dari fail luaran 'Sub.html' akan dimasukkan.
- Terdapat rujukan untuk skrip jquery. JQuery adalah bahasa skrip yang dibina di atas Javascript yang menjadikan manipulasi DOM menjadi lebih mudah.
- Dalam fungsi Javascript, terdapat pernyataan '$ ("# Content"). Load ("Sub.html");' yang menyebabkan kod dalam file Sub.html disuntikkan dalam tag div yang mempunyai id Kandungan.
$ (fungsi () {$ ("# Kandungan"). Muat ("Sub.html");});