Pengenalan kepada AngularJS
AngularJS ialah rangka kerja JavaScript. Ia boleh ditambahkan pada halaman HTML melalui teg <skrip>
AngularJS memanjangkan HTML melalui Arahan dan mengikat data kepada HTML melalui Ungkapan.
AngularJS ialah rangka kerja JavaScript
AngularJS ialah rangka kerja JavaScript. Ia adalah perpustakaan yang ditulis dalam JavaScript.
AngularJS diterbitkan sebagai fail JavaScript, yang boleh ditambahkan pada halaman web melalui teg skrip:
Kami mengesyorkan meletakkan skrip di bahagian bawah elemen <body>.
|
Muat turun setiap versi angular.js: https://github.com/angular/angular.js/releases
AngularJS memanjangkan HTML
AngularJS memanjangkan HTML melalui ng-directives. Arahan
ng-app mentakrifkan aplikasi AngularJS. Arahan
ng-model mengikat nilai elemen (seperti nilai medan input) pada aplikasi. Arahan
ng-bind mengikat data aplikasi pada paparan HTML.
Instance
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script> </head> <body> <div ng-app=""> <p>名字 : <input type="text" ng-model="name"></p> <h1>Hello {{name}}</h1> </div> </body> </html>
Run Instance»
Klik butang "Run Instance" untuk melihat contoh dalam talian
Penjelasan dengan contoh:
Apabila halaman web dimuatkan, AngularJS akan bermula secara automatik. Arahan
ng-app memberitahu AngularJS bahawa elemen <div> ialah "pemilik" AngularJS aplikasi. Arahan
ng-model mengikat nilai medan input kepada pembolehubah aplikasi nama. Arahan
ng-bind mengikat nama pembolehubah aplikasi pada innerHTML perenggan.
Jika anda mengalih keluar arahan
|
Apakah AngularJS?
AngularJS memudahkan untuk membangunkan aplikasi halaman tunggal moden (SPA: Aplikasi Halaman Tunggal).
AngularJS mengikat data aplikasi kepada elemen HTML.
AngularJS boleh mengklon dan mengulang elemen HTML.
AngularJS boleh menyembunyikan dan menunjukkan elemen HTML.
AngularJS boleh menambah kod "di belakang" elemen HTML.
AngularJS menyokong pengesahan input.
Arahan AngularJS
Seperti yang anda lihat, arahan AngularJS ialah atribut HTML yang diawali dengan ng. Arahan
ng-init memulakan pembolehubah aplikasi AngularJS.
Instance
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script> </head> <body> <div ng-app="" ng-init="firstName='John'"> <p>姓名为 <span ng-bind="firstName"></span></p> </div> </body> </html>
Run Instance»
Klik butang "Run Instance" untuk melihat contoh dalam talian
HTML5 membenarkan atribut lanjutan (buatan sendiri), bermula dengan
|
Dengan HTML5 yang sah:
Instance
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script> </head> <body> <div data-ng-app="" data-ng-init="firstName='John'"> <p>姓名为 <span data-ng-bind="firstName"></span></p> </div> </body> </html>
Run Instance»
Klik butang "Run Instance" View contoh dalam talian
Ekspresi AngularJS
Ekspresi AngularJS ditulis dalam kurungan kerinting dua kali: {{ ungkapan }}.
Ekspresi AngularJS mengikat data ke HTML, yang serupa dengan arahan ng-bind.
AngularJS akan "mengeluarkan" data tempat ungkapan ditulis.
Ekspresi AngularJS sama seperti JavaScript Ungkapan : Ia boleh mengandungi literal, operator dan pembolehubah.
Instance {{ 5 + 5 }} atau {{ firstName + " " + lastName }}
Instance
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script> </head> <body> <div ng-app=""> <p>我的第一个表达式: {{ 5 + 5 }}</p> </div> </body> </html>
Jalankan Instance»
Klik butang "Run Instance" untuk melihat contoh dalam talian
AngularJS Application
AngularJS Modul Mentakrifkan aplikasi AngularJS.
AngularJS Pengawal digunakan untuk mengawal aplikasi AngularJS. Arahan
ng-app mentakrifkan aplikasi dan ng-controller mentakrifkan pengawal.
Instance
Instance
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script> </head> <body> <p>尝试修改以下表单。</p> <div ng-app="myApp" ng-controller="myCtrl"> 名: <input type="text" ng-model="firstName"><br> 姓: <input type="text" ng-model="lastName"><br> <br> 姓名: {{firstName + " " + lastName}} </div> <script> var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { $scope.firstName= "John"; $scope.lastName= "Doe"; }); </script> </body> </html>
Run Instance»
Klik "Run Instance" Butang untuk melihat contoh dalam talian
Aplikasi definisi modul AngularJS:
Modul AngularJS
AngularJS controller mengawal aplikasi:
AngularJS controller
$scope.firstName= "John";
$scope.lastName= "Doe";
});
Dalam tutorial berikut, anda akan mengetahui lebih lanjut tentang aplikasi dan modul.