国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

AngularJS中的表單簡單入門

2019-11-20 09:23:22
字體:
來源:轉載
供稿:網友

AngularJS 表單

AngularJS 表單是輸入控件的集合。

HTML 控件

以下 HTML input 元素被稱為 HTML 控件:

input 元素
select 元素
button 元素
textarea 元素

HTML 表單

HTML 表單通常與 HTML 控件同時存在。

AngularJS 表單實例

First Name:

Last Name:
 

form = {"firstName":"John","lastName":"Doe"}

master = {"firstName":"John","lastName":"Doe"}

應用程序代碼:

<!DOCTYPE html><html><head><meta charset="utf-8"><script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script></head><body><div ng-app="myApp" ng-controller="formCtrl"> <form novalidate> 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> <p>master = {{master}}</p></div><script>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();});</script></body></html>

運行結果:

First Name:

Last Name:
 

form = {"firstName":"John","lastName":"Doe"}

master = {"firstName":"John","lastName":"Doe"}

注意: novalidate 屬性是在 HTML5 中新增的。禁用了使用瀏覽器的默認驗證。

實例解析

ng-app 指令定義了 AngularJS 應用。

ng-controller 指令定義了應用控制器。

ng-model 指令綁定了兩個 input 元素到模型的 user 對象。

formCtrl 函數設置了 master 對象的初始值,并定義了 reset() 方法。

reset() 方法設置了 user 對象等于 master 對象。

ng-click 指令調用了 reset() 方法,且在點擊按鈕時調用。

novalidate 屬性在應用中不是必須的,但是你需要在 AngularJS 表單中使用,用于重寫標準的 HTML5 驗證。

 以上就是對AngularJS 表單資料的整理,后續繼續補充,希望能幫助編程的同學。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 琼海市| 婺源县| 溆浦县| 尼木县| 甘洛县| 华坪县| 神木县| 漾濞| 三亚市| 富民县| 青河县| 定兴县| 东乡| 阳高县| 丹东市| 锡林浩特市| 汝城县| 措勤县| 成都市| 衡水市| 仁寿县| 兴城市| 永丰县| 韶关市| 丰台区| 怀来县| 泊头市| 秦皇岛市| 砀山县| 新沂市| 安达市| 淳安县| 博乐市| 永胜县| 肥城市| 贵德县| 晋州市| 台东县| 泰宁县| 阳谷县| 孟州市|