Ikhtisar
Pengkompil HTML AngularJS membolehkan penyemak imbas mengenali sintaks HTML baharu. Ia membolehkan anda mengaitkan gelagat dengan elemen atau atribut HTML, malah membolehkan anda mencipta elemen baharu dengan gelagat tersuai. AngularJS memanggil sambungan tingkah laku ini sebagai "arahan"
HTML mempunyai banyak struktur perisytiharan untuk mengawal format semasa menulis halaman statik. Sebagai contoh, jika anda ingin memusatkan sekeping kandungan, anda tidak perlu memberitahu penyemak imbas untuk "mencari titik tengah tetingkap dan menggabungkannya dengan bahagian tengah kandungan." Anda hanya perlu menambah atribut align="center" pada elemen yang memerlukan kandungan untuk dipusatkan. Inilah kuasa bahasa deklaratif.
Tetapi bahasa deklaratif juga mempunyai had Salah satu sebabnya ialah anda tidak boleh menggunakannya untuk memberitahu penyemak imbas untuk mengenali sintaks baharu. Contohnya, jika anda tidak mahu kandungan dipusatkan, tetapi 1/3 ke kiri, maka kandungan itu tidak akan dapat melakukannya. Oleh itu, kami memerlukan cara untuk penyemak imbas mempelajari sintaks HTML baharu.
AngularJS disertakan dengan beberapa arahan yang sangat berguna untuk membuat APP. Kami juga berharap anda boleh membuat beberapa arahan anda sendiri yang berguna untuk aplikasi anda sendiri. Arahan lanjutan ini ialah "Bahasa Khusus Domain" di mana anda membuat APP anda.
Proses penyusunan akan berlaku pada bahagian pelayar;
Penyusun
Pengkompil ialah perkhidmatan yang disediakan oleh AngularJS Ia merentasi DOM untuk mencari sifat yang berkaitan dengannya. Keseluruhan proses penyusunan dibahagikan kepada dua peringkat.
1. Susun: Lintas DOM dan kumpulkan semua arahan yang berkaitan untuk menjana fungsi pautan.
2. Pautan: Ikat skop pada arahan dan jana paparan dinamik. Sebarang perubahan pada model skop ditunjukkan dalam paparan dan sebarang operasi pengguna pada paparan juga ditunjukkan dalam model skop. Ini menjadikan model skop satu-satunya perkara yang logik perniagaan anda perlu ambil berat.
Terdapat beberapa arahan, seperti ng-repeat, yang akan mengklon setiap elemen DOM dalam pengumpulan data. Membahagikan keseluruhan proses penyusunan kepada dua fasa: penyusunan dan pemautan, meningkatkan prestasi keseluruhan, kerana templat klon hanya perlu disusun sekali sahaja dan kemudian dipautkan kepada contoh model masing-masing.
Arahan
Arahanmenunjukkan "apa yang perlu dilakukan apabila struktur HTML yang berkaitan memasuki fasa penyusunan." Arahan boleh ditulis dalam nama elemen, dalam atribut, dalam nama kelas CSS, atau dalam ulasan. Di bawah adalah beberapa contoh penggunaan arahan ng-bind dengan fungsi yang sama.
pada asasnya hanyalah fungsi yang perlu dilaksanakan apabila pengkompil menyusun ke dalam DOM yang berkaitan. Anda boleh mendapatkan maklumat lebih terperinci tentang arahan dalam dokumentasi API arahan.
Berikut ialah arahan untuk menjadikan elemen boleh diseret. Perhatikan atribut boleh seret dalam elemen
index.html: