Bootstrap AngularJS
Stylesheet pilihan AngularJS adalah Twitter Bootstrap, yang merupakan kerangka kerja front-end paling populer saat ini.
Lihat tutorial Bootstrap.
Bootstrap
Anda dapat menambahkan Bootstrap Twitter ke aplikasi AngularJS Anda, dan Anda dapat menambahkan kode berikut ke elemen <head> Anda:
<tautan rel = "stylesheet" href = "// maxcdn.bootstrapcdn.com/boottrap/3.3.4/css/bootstrap.min.css">
Jika situs ini ada di negara ini, disarankan untuk menggunakan bootstrap perpustakaan sumber daya statis Baidu, kodenya adalah sebagai berikut:
<tautan rel = "stylesheet" href = "// apps.bdimg.com/libs/bootstrap/3.3.4/css/boottrap.min.css">
Berikut ini adalah instance HTML lengkap menggunakan Arahan AngularJS dan kelas bootstrap.
Kode HTML
<!!! src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script></head><body ng-app="myApp" ng-controller="userCtrl"><div><h3>Users</h3><table> <thead> <tr> <th>Edit</th> <th> Nama </t> <th> terakhir </th> </tr> </thead> <tbody> <tr ng-repeat = "user in user"> <td> <button ng-click = "edituser (user.id)"> <span> </span> edit </buton> </td> <td> {{span> </span> </buton> </td> <td> {{{{{span> </tombol </tute </td- {tder> user.lname}} </td> </tr> </tbody> </able> <hhr> <button ng-click = "edituser ('new')"> <span> </span> Buat pengguna baru </buton> <hr> <h3 ng-show = "edit"> Buat pengguna baru: </hr3 <hr3: edit = "edit"> Buat pengguna baru: </hr3> <h3 h3 ng-show " <div> <label> Nama: </label> <viv> <input type = "text" ng-model = "fname" ng disabled = "! edit" placeholder = "name"> </div> </div> <vel> <label> Subjek: </label> <Div> <input type = "Teks" ng-model = "ln =" label "<Div> <input =" teks "ngel =" ln = "ln" label "<Div> <input =" teks "ng-model =" ln = "ln =" label "label" ng "ngel =" ln-d-ng "lna" </div> </div> <div> <label> Kata sandi: </label> <ver> <input type = "password" ng-model = "passw1" placeholder = "password"> </div> </div> <vet> <label> Ulangi kata sandi: </label> <Div> <input = "" NG-Model = "PASSW2" </div> </form> <hr> <button ng-disabled = "error || incomplete"> <span> </span> memodifikasi </button> </div> <script src = "myusers.js"> </script> </body> </html>Hasil Menjalankan:
Analisis instruksi
| Arahan AngularJS | menggambarkan |
|---|---|
| <html ng-app | Tentukan aplikasi untuk elemen <html> (tidak disebutkan namanya) |
| <Body ng-controller | Tentukan pengontrol untuk elemen <body> |
| <tr ng-repeat | Loop array objek pengguna, setiap objek pengguna ditempatkan di elemen <tr>. |
| <tombol NG-klik | Hubungi Fungsi EdituSer () saat mengklik elemen <ututon> |
| <h3 ng-show | Jika edit = true menampilkan elemen <h3> |
| <h3 ng-hide | Jika edit = benar menyembunyikan elemen <h3> |
| <Input NG-Model | Ikat elemen <Input> untuk aplikasi |
| <Tombol NG-Disabled | Jika kesalahan terjadi atau ncomplete = true menonaktifkan elemen <utton> |
Analisis Kelas Bootstrap
| elemen | Kelas Bootstrap | definisi |
|---|---|---|
| <div> | wadah | Kontainer konten |
| <able> | meja | lembaran |
| <able> | bergaris meja | Tabel dengan latar belakang bergaris |
| <buton> | btn | Tombol |
| <buton> | BTN-Success | Tombol sukses |
| <span> | Glyphicon | Ikon Glyph |
| <span> | Pencil Glyphicon | Ikon pensil |
| <span> | Glyphicon-Pengguna | Ikon Pengguna |
| <span> | Glyphicon-Save | Simpan ikon |
| <sorm> | Bentuk horizontal | Tabel level |
| <div> | kelompok bentuk | Grup bentuk |
| <label> | label kontrol | Tag pengontrol |
| <label> | col-sm-2 | Mencakup 2 kolom |
| <div> | col-sm-10 | Mencakup 10 kolom |
Kode JavaScript
myusers.js
angular.module ('myapp', []). controller ('userCtrl', function ($ scope) {$ scope.fname = ''; $ scope.lname = ''; $ scope.passw1 = ''; $ scope.passw2 = ''; $ scope.users = [{1, 1, 1, fn: fn: 1, 1, 1, fn: fn: 1, 1, 1, fn: 1, 1, fn: 1, fn: 1, 1, fn: 1, 1, fn: 1, fn: 1, fn: 1, fn: 1, 1, 1, fn: {{1, 1, fn: 1, fn: 1, fn: 1, {{{{{{{{{{{1, 1, 1, 1, fn: }, {id: 2, fname: 'kim', lname: "pim"}, {id: 3, fname: 'sal', lname: "smith"}, {id: 4, fname: 'jack', lname: "jones"}, {id: 5, fname: 'John', lname: "jones", {{id: 5, fname: 'John', lname: "Jones", {{id: 5, fname: 'John', lname: "do", {{ID: 5, fname: 'John', lname ' FNAME: Peter ', lname: "Pan"}]; $ scope.edit = true; $ scope.error = false; $ scope.incuh = false; $ scope.edituser = function (id) {if (id ==' baru ') {$ scope.edit = true; {$ scope.edit = false; $ scope.fname = $ scope.users [id-1] .fname; {$ scope.test ();}); $ scope. $ watch ('fname', function () {$ scope.test ();}); $ scope. $ watch ('lname', function () {$ scope.test ();}); $ scope. $ watch ('lname', function () {); {if ($ scope.passw1! == $ scope.passw2) {$ scope.error = true; ! $ scope.passw2.length)) {$ scope.incomplete = true;}};});Parsing kode javascript
| Properti Lingkup | menggunakan |
|---|---|
| $ scope.fname | Variabel model (nama pengguna) |
| $ scope.lname | Variabel Model (Nama Belakang Pengguna) |
| $ scope.passw1 | Variabel Model (Kata Sandi Pengguna 1) |
| $ scope.passw2 | Variabel Model (Kata Sandi Pengguna 2) |
| $ scope.users | Variabel Model (Array Pengguna) |
| $ scope.edit | Setel ke True saat pengguna mengklik untuk membuat pengguna. |
| $ scope.error | Jika Passw1 tidak sama, Passw2 diatur ke True |
| $ scope.ing lengkap | Jika setiap bidang kosong (panjang = 0) diatur ke True |
| $ scope.Edituser | Setel variabel model |
| $ scope.watch | Variabel model monitor |
| $ scope.test | Verifikasi kesalahan dan integritas variabel model |
Di atas adalah kompilasi informasi bootstrap AngularJS. Kami akan terus menambahkannya nanti. Saya berharap siswa yang dapat membantu memprogram AngularJS.