Rumah hujung hadapan web tutorial js Tutorial pengenalan AngularJS Hello World!_AngularJS

Tutorial pengenalan AngularJS Hello World!_AngularJS

May 16, 2016 pm 04:28 PM
angularjs world Tutorial Bermula

Cara terbaik untuk mula belajar AngularJS adalah dengan mencipta aplikasi klasik "Hello World!":

1. Menggunakan editor teks kegemaran anda, buat fail HTML, contohnya: helloworld.html.
2. Salin kod sumber di bawah ke fail HTML anda.
3. Buka fail HTML ini dalam pelayar web.

Kod sumber:

Salin kod Kod adalah seperti berikut:




            


Helo {{'World'}}!


Sila jalankan kod di atas dalam pelayar anda untuk melihat kesannya.

Sekarang mari kita lihat kod dengan lebih dekat dan lihat apa yang berlaku. Apabila halaman dimuatkan, teg ng-app memberitahu AngularJS untuk memproses keseluruhan halaman HTML dan bootstrap aplikasi:

Salin kod Kod adalah seperti berikut:


Barisan ini memuatkan skrip AngularJS:

Salin kod Kod adalah seperti berikut:


(Untuk butiran tentang cara AngularJS mengendalikan keseluruhan halaman HTML, lihat Bootstrap.)

Akhir sekali, teks kandungan dalam teg ialah templat yang digunakan untuk memaparkan ucapan kami dalam UI:

Salin kod Kod adalah seperti berikut:

Helo {{'World'}}!

Perhatikan bahawa kandungan yang ditandakan dengan pendakap kerinting berganda {{}} ialah ungkapan yang diikat dalam sapaan ini ialah rentetan ringkas 'Dunia'.

Seterusnya, mari lihat contoh yang lebih menarik: menggunakan AngularJS untuk mengikat ungkapan dinamik pada teks ucapan kami.

Helo AngularJS World!

Contoh ini menunjukkan pengikatan data dua arah dalam AngularJS:

1 Edit dokumen helloworld.html yang dibuat sebelum ini.
2. Salin kod sumber di bawah ke fail HTML anda.
3. Muat semula tetingkap penyemak imbas.

Kod sumber:

Salin kod Kod adalah seperti berikut:




            


Nama anda:
                                                                                               Helo {{nama anda ||. 'Dunia'}}!



Sila jalankan kod di atas dalam pelayar anda untuk melihat kesannya.

Terdapat beberapa perkara penting yang perlu diperhatikan tentang contoh ini:

1. Perintah input teks
2. Tag pendakap kerinting berganda menambah pembolehubah model nama anda pada teks ucapan.
3. Anda tidak perlu mendaftarkan pendengar acara tambahan atau menambah pengendali acara untuk aplikasi ini!

Sekarang cuba taip nama anda dalam kotak input, nama yang anda taip akan dikemas kini dan dipaparkan dalam ucapan serta-merta. Ini ialah konsep pengikatan data dua hala dalam AngularJS. Sebarang perubahan pada kotak input akan dicerminkan serta-merta dalam pembolehubah model (satu arah), dan sebarang perubahan pada pembolehubah model serta-merta ditunjukkan dalam teks ucapan (arah yang lain).

Analisis aplikasi AngularJS

Bahagian ini menerangkan tiga komponen aplikasi AngularJS dan menerangkan cara ia memetakan kepada corak reka bentuk Model-View-Controller:

Templat

Templat ialah fail yang anda tulis dalam HTML dan CSS yang mewakili paparan aplikasi anda. Anda boleh menambah elemen baharu dan tag atribut pada HTML sebagai arahan kepada pengkompil AngularJS. Pengkompil AngularJS boleh diperluas sepenuhnya, yang bermaksud dengan AngularJS anda boleh membina penanda HTML anda sendiri dalam HTML!

Logik aplikasi (Logik) dan tingkah laku (Tingkah Laku)

Logik dan gelagat aplikasi ialah pengawal yang anda tentukan dalam JavaScript. AngularJS berbeza daripada aplikasi AJAX standard kerana anda tidak perlu menulis pendengar tambahan atau pengawal DOM kerana ia telah dibina ke dalam AngularJS. Ciri ini menjadikan logik aplikasi anda mudah untuk ditulis, diuji, diselenggara dan difahami.

Data model (Data)

Model diperoleh daripada sifat objek skop AngularJS. Data dalam model mungkin objek Javascript, tatasusunan atau jenis primitif. Perkara yang penting ialah kesemuanya tergolong dalam objek skop AngularJS.

AngularJS menggunakan skop untuk mengekalkan penyegerakan dua hala antara model data dan UI antara muka paparan. Setelah keadaan model berubah, AngularJS akan segera menyegarkan antara muka paparan dan begitu juga sebaliknya.

Selain itu, AngularJS juga menyediakan beberapa ciri perkhidmatan yang sangat berguna:

1. Perkhidmatan asas termasuk suntikan ketergantungan, XHR, caching, penghalaan URL dan perkhidmatan abstrak penyemak imbas.
2. Anda juga boleh melanjutkan dan menambah perkhidmatan aplikasi khusus anda sendiri.
3. Perkhidmatan ini membolehkan anda menulis aplikasi WEB dengan sangat mudah.

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

Repo: Cara menghidupkan semula rakan sepasukan
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Rangka kerja pelaksanaan PHP: Tutorial pengenalan CakePHP Rangka kerja pelaksanaan PHP: Tutorial pengenalan CakePHP Jun 18, 2023 am 09:04 AM

Dengan pembangunan berterusan teknologi Internet, teknologi pembangunan Web juga sentiasa dikemas kini dan diulang. Sebagai bahasa pengaturcaraan sumber terbuka, PHP digunakan secara meluas dalam pembangunan web. Sebagai salah satu alat yang biasa digunakan dalam pembangunan PHP, rangka kerja PHP boleh meningkatkan kecekapan pembangunan dan kualiti kod. Artikel ini akan memperkenalkan anda kepada rangka kerja PHP - CakePHP, dan menyediakan beberapa tutorial mudah untuk bermula. 1. Apakah itu CakePHP? CakePHP ialah model berdasarkan MVC (Model-View-Control

Panduan Pemula: Mulakan dari awal dan pelajari MyBatis langkah demi langkah Panduan Pemula: Mulakan dari awal dan pelajari MyBatis langkah demi langkah Feb 19, 2024 am 11:05 AM

Tutorial pengenalan MyBatis yang ringkas dan mudah difahami: tulis program pertama anda langkah demi langkah MyBatis ialah rangka kerja lapisan ketekunan Java yang popular yang memudahkan proses berinteraksi dengan pangkalan data. Tutorial ini akan menunjukkan kepada anda cara menggunakan MyBatis untuk mencipta dan melaksanakan operasi pangkalan data yang mudah. Langkah 1: Persediaan persekitaran Mula-mula, pastikan persekitaran pembangunan Java anda telah dipasang. Kemudian, muat turun versi terkini MyBatis dan tambahkannya pada projek Java anda. Anda boleh memuat turunnya dari laman web rasmi MyBatis

Rangka kerja pelaksanaan PHP: Tutorial pengenalan rangka kerja Lumen Rangka kerja pelaksanaan PHP: Tutorial pengenalan rangka kerja Lumen Jun 18, 2023 am 08:39 AM

Lumen ialah rangka kerja mikro berasaskan PHP yang dibangunkan oleh pembangun rangka kerja Laravel. Ia pada asalnya direka untuk membina aplikasi API kecil dan perkhidmatan mikro, sambil mengekalkan beberapa komponen dan ciri rangka kerja Laravel. Rangka kerja Lumen adalah ringan, pantas dan mudah digunakan, jadi ia telah mendapat perhatian dan penggunaan yang meluas. Dalam artikel ini, kami akan segera memulakan rangka kerja Lumen dan mempelajari cara menggunakan rangka kerja Lumen untuk membina aplikasi API mudah. Penyediaan rangka kerja Sebelum mempelajari rangka kerja Lumen, kita perlu

2022年最新5款的angularjs教程从入门到精通 2022年最新5款的angularjs教程从入门到精通 Jun 15, 2017 pm 05:50 PM

Javascript 是一个非常有个性的语言. 无论是从代码的组织, 还是代码的编程范式, 还是面向对象理论都独具一格. 而很早就在争论的Javascript 是不是面向对象语言这个问题, 显然已有答案. 但是, 即使 Javascript 叱咤风云二十年, 如果想要看懂 jQuery, Angularjs, 甚至是 React 等流行框架, 观看《黑马云课堂JavaScript 高级框架设计视频教程》就对了。

Gunakan PHP dan AngularJS untuk membina tapak web responsif untuk menyediakan pengalaman pengguna yang berkualiti tinggi Gunakan PHP dan AngularJS untuk membina tapak web responsif untuk menyediakan pengalaman pengguna yang berkualiti tinggi Jun 27, 2023 pm 07:37 PM

Dalam era maklumat hari ini, laman web telah menjadi alat penting untuk orang ramai mendapatkan maklumat dan berkomunikasi. Tapak web responsif boleh menyesuaikan diri dengan pelbagai peranti dan memberikan pengguna pengalaman berkualiti tinggi, yang telah menjadi tumpuan dalam pembangunan tapak web moden. Artikel ini akan memperkenalkan cara menggunakan PHP dan AngularJS untuk membina tapak web responsif untuk memberikan pengalaman pengguna yang berkualiti tinggi. Pengenalan kepada PHP PHP ialah bahasa pengaturcaraan sisi pelayan sumber terbuka yang sesuai untuk pembangunan web. PHP mempunyai banyak kelebihan, seperti mudah dipelajari, merentas platform, perpustakaan alat yang kaya, kecekapan pembangunan

Bina aplikasi web menggunakan PHP dan AngularJS Bina aplikasi web menggunakan PHP dan AngularJS May 27, 2023 pm 08:10 PM

Dengan pembangunan berterusan Internet, aplikasi Web telah menjadi bahagian penting dalam pembinaan maklumat perusahaan dan cara kerja pemodenan yang diperlukan. Untuk menjadikan aplikasi web mudah dibangunkan, diselenggara dan dikembangkan, pembangun perlu memilih rangka kerja teknikal dan bahasa pengaturcaraan yang sesuai dengan keperluan pembangunan mereka. PHP dan AngularJS ialah dua teknologi pembangunan web yang sangat popular. Kedua-duanya adalah penyelesaian bahagian pelayan dan bahagian pelanggan. Penggunaan gabungan mereka boleh meningkatkan kecekapan pembangunan dan pengalaman pengguna aplikasi web. Kelebihan PHPPHP

Bermula dengan rangka kerja Flask Python Bermula dengan rangka kerja Flask Python Jun 17, 2023 am 08:48 AM

Tutorial pengenalan rangka kerja PythonFlask Flask ialah rangka kerja Web Python yang ringkas dan mudah digunakan Ia memberi lebih perhatian kepada fleksibiliti dan ringan, membolehkan pengaturcara membina mengikut pilihan mereka sendiri. Artikel ini akan memperkenalkan anda kepada konsep asas, pemasangan dan penggunaan Flask, dan menggunakan contoh mudah untuk menunjukkan cara menggunakan Flask untuk membina aplikasi web. Apa itu Flask? Flask ialah rangka kerja aplikasi web ringan berdasarkan Python yang tidak memerlukan penggunaan mana-mana khas

Panduan Menghantar E-mel Java: Permulaan Mudah dan Demonstrasi Praktikal Panduan Menghantar E-mel Java: Permulaan Mudah dan Demonstrasi Praktikal Dec 27, 2023 am 09:17 AM

Tutorial Menghantar E-mel Java: Permulaan Pantas dan Contoh Demonstrasi Dalam beberapa tahun kebelakangan ini, dengan populariti dan perkembangan Internet, e-mel telah menjadi bahagian yang amat diperlukan dalam kehidupan dan pekerjaan harian orang ramai. Menghantar e-mel melalui bahasa pengaturcaraan Java bukan sahaja boleh mencapai penghantaran e-mel yang pantas dan cekap, tetapi juga meningkatkan kecekapan kerja melalui automasi. Artikel ini akan memperkenalkan cara menggunakan perpustakaan JavaMail untuk menghantar e-mel dalam Java dan menunjukkannya melalui contoh kod tertentu. Langkah 1: Import dan konfigurasikan perpustakaan JavaMail dahulu

See all articles