Poin -poin penting untuk belajar
• Mengapa menggunakan perintah
• Buat arahan khusus
• Bekerja dengan jqlite
1. Mengapa menggunakan perintah khusus
NG memiliki banyak arahan khusus bawaan, tetapi kadang -kadang tidak memenuhi kebutuhan Anda, yang mengharuskan kami membuat properti khusus.
2. Perintah khusus
Selanjutnya, mari kita lakukan kasus kecil. Ketika mouse mengklik untuk meningkatkan harga, item daftar akan meningkat secara otomatis. Tentu saja, daftar ini juga ditambahkan secara otomatis melalui instruksi. Itu adalah div kosong
<! Doctype> <!-Gunakan Modul-> <html ng-app = "exexpleApp"> <head> <title> tes Angluar </iteme> <meta charset = "utf-8"/> <tautan rel = "stylesheet" type = "text/css" href = "css/boottrap.min.min.min" type = "text/css" href = "css/bootstrap-theme.min.css"> </head> <body> <llv ng-controller = "defaultctrl"> <div> <h3> Produk </h3> </Div> <Div> <!-Klik untuk menaikkan harga dan harga-"" "" Tingkatkan </button> </div> <div> <!-Menampilkan data produk dalam daftar yang tidak dipesan-> <!-daftar-properti = "harga | mata uang" unit item yang terlokalisasi-> <div unorderList = "Produk" List-Properties = "Price | Currency"> </Div> </Div> </Div> </DLV> </DLV> Tipe = " src="js/angular.min.js"></script><script type="text/javascript">angular.module("exampleApp", []) .directive("unorderlist", function () { // scope scope// element Apply the element of the directive // attrs Use the attributes of the element of the directive return function (scope, element, attrs) { // ATTRS ['UnorderList'] Dapatkan nilai atribut unorderlist, berikut adalah produk // Dapatkan nilai model data, di sini adalah scope.products var data = SCOPE [ATTRS ['UnorderList']]; element.pendir (UL); // Dapatkan nilai atribut ListProperty, berikut adalah harga | Mata Uang Var = attrs ['ListProperty']; A <li> Elemen Tag Var Li = Angular.Element ("<li>"); fungsi (newValue, oldvalue) {// Perbarui nilai li li.text (newValue);})}) (i); kedaluwarsa: 10}, {name: "pisang", kategori: "buah", harga: 2.42, kedaluwarsa: 7}, {nama: "pir", kategori: "buah", harga: 2.02, expiry: 6}]; $ scope.products [i] .price ++;Analisa:
Langkah 1: Buat Pengontrol, Tambahkan Metode Model Data dan Metode IncrementPrices ()
Langkah 2: Sesuaikan tag unorderlist. Fungsi tag ini adalah: menampilkan nilainya dalam daftar yang tidak dipesan melalui model data yang dilingkup.
Bagian 3: Dan ketika tombol markup diklik, nilai -nilai daftar yang tidak dipesan akan meningkat dalam urutan
3. Bekerja dengan JQLite
NG memiliki jqlite bawaan, yang merupakan versi jQuery yang lebih kecil
<! Doctype> <!-Gunakan Modul-> <html ng-app = "exexpleApp"> <head> <title> tes Angluar </iteme> <meta charset = "utf-8"/> <tautan rel = "stylesheet" type = "text/css" href = "css/boottrap.min.min.min" type="text/css" href="css/bootstrap-theme.min.css"></head><body> <dlv> <!-- Use custom directive--> <ol domestic-directive> <li>Apples</li> <ul> <li>Bananas</li> <li>Cherries</li> <li>Oranges</li> </ul> <li>Pears</li> <li> Jeruk </li> </ol> </llv> <script type = "text/javascript" src = "js/angular.min.js"> </script> <script type = "text/javascript"> found {function (function ("function (" function ("function (" function ("function (" function ("function (" function ("function (" function ("function (" function ("function (" function ("function (" function ("function (" function " LIS di bawah elemen elemen, di sini elemennya adalah penelepon <ol> var item = elemen.find ("li"); ; items.css ("color"));Analisa:
Langkah 1: Sesuaikan pengontrol dan tentukan nama model data
Langkah 2: Sesuaikan perintah, fungsinya adalah untuk mengetahui semua LIS di bawah elemen yang digunakan oleh perintah, dan menetapkan nilai yang berbeda untuk berbagai warna font.
Langkah 3: Hubungi dan gunakan instruksi dalam tampilan
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.