Pelajari borang AngularJS dalam practice_AngularJS

WBOY
Lepaskan: 2016-05-16 15:10:03
asal
1073 orang telah melayarinya

Borang ialah komponen yang paling biasa digunakan. Dalam Angular.js, tidak banyak ciri khas yang ditambahkan pada borang sahaja. Walau bagaimanapun, menggunakan ciri-ciri rangka kerja Angular.js itu sendiri, borang itu boleh dipersembahkan dengan cara yang lebih mesra. Berikut akan memperkenalkan bagaimana beberapa fungsi yang biasa digunakan dilaksanakan dengan bijak dalam Angular.

1 Kemas kini data output dalam masa nyata berdasarkan data domain input

Kod berikut melaksanakan borang pengiraan mudah, yang boleh memproses input data oleh pengguna dan memaparkannya dalam medan output borang dalam masa nyata:

<div ng-app="" ng-init="quantity=1;price=5"> 
数量: <input type="number" ng-model="quantity"> 
价格: <input type="number" ng-model="price"> 
<p><b>总价:</b> {{ quantity * price }}</p> 
</div> 
Salin selepas log masuk

Dengan mentakrifkan dua model ng, input data oleh pengguna dipantau dalam masa nyata dan {{}} digunakan untuk memanggil data dan fungsi borang pengiraan yang dicadangkan dilengkapkan dengan hanya beberapa baris kod.

2. Laksanakan fungsi set semula borang

Kod berikut melaksanakan fungsi yang kerap digunakan dalam borang: menetapkan semula borang.

Kod HTML:

<div ng-app="myApp" ng-controller="formCtrl"> 
<form> 
First Name:<br> 
<input type="text" ng-model="user.firstName"><br> 
Last Name:<br> 
<input type="text" ng-model="user.lastName"> 
<br><br> 
<button ng-click="reset()">RESET</button> 
</form> 
<p>form = {{user}}</p> 
</div> 
Salin selepas log masuk

Kod JS:

var app = angular.module('myApp', []); 
app.controller('formCtrl', function($scope) { 
$scope.master = {firstName: "John", lastName: "Doe"}; 
$scope.reset = function() { 
$scope.user = angular.copy($scope.master); 
}; 
$scope.reset(); 
}); 
Salin selepas log masuk

Dalam kod pengawal JS, kami mentakrifkan objek induk untuk menyimpan nilai kotak input borang pada saat permulaan. Kami menentukan kaedah reset() Selepas kaedah dilaksanakan, nilai dalam induk diberikan kepada pengguna menggunakan kaedah angular.copy. Kaedah ini digunakan untuk menetapkan semula medan borang. Dalam kod HTML, kami menggunakan acara klik tetikus ng-click untuk mencetuskan fungsi reset() untuk melaksanakan fungsi kami.

3. Laksanakan fungsi medan pemilihan menu lungsur turun

Dalam Angular, melaksanakan menu lungsur adalah mudah. Kita boleh menggunakan arahan ng-repeat untuk melaksanakan menu lungsur turun dengan mudah:

Pertama, tentukan data dalam model js Format data adalah seperti berikut:

var app = angular.module('myApp', []); 
app.controller('myCtrl', function($scope) { 
$scope.names = ["Google", "Runoob", "Taobao"]; 
}); 
Salin selepas log masuk

Kemudian, kami menggunakan ng-repeat untuk membaca data dalam model dalam HTML (lihat blog sebelumnya untuk makna khusus)

<div ng-app="myApp" ng-controller="myCtrl"> 
<select ng-model="selectedName" ng-options="x for x in names"> 
</select> 
</div> 
Salin selepas log masuk

Berkenaan menu lungsur turun, ia juga melibatkan pembacaan data dari pangkalan data, jauh dan lain-lain. Selain itu, terdapat kaedah lain untuk melaksanakan menu lungsur. Ini akan dibincangkan kemudian.

Label berkaitan:
sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!