AngularJS ການສະແດງຟອັມ
- ຫນ້າກັບຄືນ AngularJS ການຈັດວັດສະດຸ
- ຫນ້າໄປ AngularJS ການການກວດສອບ
AngularJS 中的表单提供输入控件的数据绑定和验证。
输入控件
输入控件是 HTML 输入元素:
- input 元素
- select 元素
- button 元素
- textarea 元素
数据绑定
输入控件通过使用 ng-model
指令提供数据绑定。
现在,该应用有一个名为 firstname
的属性。
ng-model
指令将输入控制器绑定到应用程序的其余部分。
属性 firstname
,可以在控制器中引用:
实例
<script> var app = angular.module('myApp', []); app.controller('formCtrl', function($scope) { $scope.firstname = "Bill"; });
它也可以在应用程序的其他位置被引用:
实例
<form> 名字: </form>您输入的是:{{firstname}}
复选框
复选框的值为 true
或 false
。将 ng-model
指令应用于复选框,并在您的应用程序中使用其值。
实例
如果选中复选框,则显示标题:
<form> 选中以显示标题: </form>我的标题
单选按钮
使用 ng-model
指令将单选按钮绑定到您的应用程序。
ມີຄວາມຄືນດຽວກັນ: ng-model
ປະເພດຄຳກ່າວຈະມີຄວາມຄືນຫຼາຍລາຍວັດຈາກຄວາມຄືນທີ່ເລືອກໄດ້.
实例
ຈະສະແດງຂໍ້ຄວາມອີກຄັ້ງ ຕາມຜົນຄະແນນປະເພດຄຳກ່າວ:
<form> ເລືອກລະຫວ່າງຫົວຂໍ້: <input type="radio" ng-model="myVar" value="dogs">ຫົງ <input type="radio" ng-model="myVar" value="tuts">ບົດປະກາດ <input type="radio" ng-model="myVar" value="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(); });
novalidate ຄວາມລະບຽບແມ່ນຄວາມລະບຽບໃໝ່ໃນ HTML5. ມັນຈະປິດການກວດກາຄວາມຖືກຕ້ອງທົດລອງຈາກບັນຊີບັນຍາບັນຊີ.
Example Explained
ng-app
ຄຳສັ່ງຈະກໍານົດຄວາມນຳໃຊ້ AngularJS.
ng-controller
ຄຳສັ່ງຈະກໍານົດຄວາມຄວຍຄວາມຂອງການບໍລິຫານຂອງຄວາມນຳໃຊ້.
ng-model
ຄຳສັ່ງຈະມັດວຽງສອງປະກອບເຂົ້າມູນນິທິ user.
formCtrl
ຄວາມຄວຍຄວາມກັບ master
ຄວາມລະບຽບເພື່ອ reset()
ກົນລະຍຸດ.
reset()
ກົນລະຍຸດຈະຕັດຕິງອົງການມັດທະຍາສາດມູນນິທິ, ແລະ ກໍານົດ user
ອົງການຈະຕັດຕິງເປັນ master
ອົງການ.
ng-click
ຄຳສັ່ງຈະຖ້າກຳນົດຄຳແນະນຳ reset()
ກົນລະຍຸດ.
ການຄຳແນະນຳບໍ່ຕ້ອງມີລະບຽບ novalidate, ແຕ່ປົກກະຕິແລ້ວຈະມີການໃຊ້ມັນໃນ AngularJS Form ເພື່ອການກວດກາຄວາມຖືກຕ້ອງ HTML5.
- ຫນ້າກັບຄືນ AngularJS ການຈັດວັດສະດຸ
- ຫນ້າໄປ AngularJS ການການກວດສອບ