Fomu ya AngularJS
- Kabla Matukio ya AngularJS
- Pya Tathmini ya AngularJS
Ina kawaida ya kichwaji cha kichwaji na uvindaji katika muhtasari wa AngularJS.
Kikurugenzi cha kichwaji
Kikurugenzi cha kichwaji ni elementi ya kichwaji cha HTML:
- kitumia elementi ya input
- kitumia elementi ya select
- kitumia elementi ya button
- kitumia elementi ya textarea
kawaida ya data
Kikurugenzi cha kichwaji kwa sababu ya ng-model
Inaonekana data kwa sababu ya kuzingatia kwa kawaida.
<input type="text" ng-model="firstname">
Hivi karibuni programu ina jina la jina
.
ng-model
Inadumisha kikurugenzi cha kichwaji kwa programu kuzote.
mabaki jina
Inaweza kutumiwa katika kikurugenzi:
实例
<script> var app = angular.module('myApp', []); app.controller('formCtrl', function($scope) { $scope.firstname = "Bill"; }); </script>
Wakati huu, inayoweza kutumiwa kwenye eneo lingine la programu:
实例
<form> Jina: <input type="text" ng-model="firstname"> </form> <h1>Umeingiza ni: {{firstname}}</h1>
kichwaji cha kichwaji
Thamani ya kichwaji cha kichwaji ni true
或 false
.Tumia ng-model
Inadumisha kichwaji cha kichwaji kwa thamani yake katika programu yako.
实例
If the checkbox is selected, the title will be displayed:
<form> Endelea kuonyesha mwiliweko: <input type="checkbox" ng-model="myVar"> </form> <h1 ng-show="myVar">Mwiliweko wangu</h1>
kichwaji wa kizini
使用 ng-model
Inadumisha ukurasa wa kichwaji kwa programu yako.
ya uangalifu wa kawaida ng-model
kitumia thamani iliyochaguliwa tu.
实例
Onyesha matukio kwa thamani ya chaguo la ukurasa wa kichwaji:
<form> Chagua mashairi: <input type="radio" ng-model="myVar" value="dogs">Dogs <input type="radio" ng-model="myVar" value="tuts">Tutorials <input type="radio" ng-model="myVar" value="cars">Cars </form>
myVar的值将是 dogs
、tuts
或 cars
。
下拉选择框
使用 ng-model
指令将下拉选择框绑定到您的应用程序。
ng-model
属性中定义的属性将具有选择框中所选选项的值。
实例
根据选定的选项值显示一些文本:
<form> Select a topic: <select ng-model="myVar"> <option value=""> <option value="dogs">Dogs <option value="tuts">Tutorials <option value="cars">Cars </select> </form>
myVar 的值将是 dogs
、tuts
或 cars
。
AngularJS 表单示例
名字: Bill 姓氏: Gates 重置 form = {"firstName":"Bill","lastName":"Gates"} master = {"firstName":"Bill","lastName":"Gates"}应用程序代码
<div ng-app="myApp" ng-controller="formCtrl"> <form novalidate> 名字:<br> <input type="text" ng-model="user.firstName"><br> 姓氏:<br> <input type="text" ng-model="user.lastName"> <br><br> <button ng-click="reset()">重置</button> </form> <p>form = {{user}}</p> <p>master = {{master}}</p> </div> <script> var app = angular.module('myApp', []); app.controller('formCtrl', function($scope) { $scope.master = {firstName: "Bill", lastName: "Gates"}; $scope.reset = function() { $scope.user = angular.copy($scope.master); ; $scope.reset(); }); </script>
novalidate Jina ni jina jipya katika HTML5. Inasababisha kufichwa uangalifu wa mifungo wa mifungo wa kawaida wa kifungu.
Mifano inayoelewa
ng-app
Madirisha inasababisha kumwita programu ya AngularJS.
ng-controller
Madirisha inasababisha kumwita kwa kina cha programu.
ng-model
Madirisha inasababisha kuijumisha uwanja wa kina wa pendekeza na mwenyeji wa kina
formCtrl
Kikokoa cha master
Mwana inasababisha kumwita kwa thamani ya kuzingatia, na kumuhesabika reset()
Method.
reset()
Method inasababisha kumwita user
Mwana inasababisha kuwa master
Mwana.
ng-click
Madirisha hayafanyiwa kwa uwanja wa kina hili tu reset()
Method.
Hii programu inahitaji kina ya novalidate, lakini kwa kawaida inatumiwa katika fomu za AngularJS kuagiza uangalifu wa mifungo wa HTML5 wa kawaida.
- Kabla Matukio ya AngularJS
- Pya Tathmini ya AngularJS