国产探花免费观看_亚洲丰满少妇自慰呻吟_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 表單資料的整理,后續繼續補充,希望能幫助編程的同學。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 稻城县| 江源县| 丹江口市| 都江堰市| 新泰市| 阜城县| 巴青县| 德安县| 和田市| 唐山市| 晋州市| 鸡西市| 库伦旗| 精河县| 陇西县| 萨迦县| 广州市| 四会市| 天台县| 吐鲁番市| 凤凰县| 乌海市| 自治县| 泉州市| 彭阳县| 丹阳市| 全州县| 台中县| 尚义县| 南靖县| 即墨市| 河南省| 全州县| 田阳县| 马尔康县| 灵宝市| 永定县| 万荣县| 奇台县| 滕州市| 海晏县|