最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

AngularJS 模型詳細(xì)介紹及實(shí)例代碼

 更新時(shí)間:2016年07月27日 11:15:39   投稿:lqh  
本文主要介紹 AngularJS模型,這里詳細(xì)介紹了AngularJS 模型中的知識(shí)點(diǎn),并提供實(shí)例代碼,有需要的小伙伴可以參考下

AngularJS ng-model 指令

ng-model 指令用于綁定應(yīng)用程序數(shù)據(jù)到 HTML 控制器(input, select, textarea)的值。

ng-model 指令

ng-model 指令可以將輸入域的值與 AngularJS 創(chuàng)建的變量綁定。

AngularJS 實(shí)例

<!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="myCtrl">
名字: <input ng-model="name">
</div>

<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
  $scope.name = "John Doe";
});
</script>

<p>使用 ng-model 指令來綁定輸入域的值到控制器的屬性。</p>

</body>
</html>

運(yùn)行結(jié)果:

名字: 

使用 ng-model 指令來綁定輸入域的值到控制器的屬性。

雙向綁定

雙向綁定,在修改輸入域的值時(shí), AngularJS 屬性的值也將修改:

AngularJS 實(shí)例

<!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="myCtrl">
名字: <input ng-model="name">
<h1>你輸入了: {{name}}</h1>
</div>

<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
  $scope.name = "John Doe";
});
</script>

<p>修改輸入框的值,標(biāo)題的名字也會(huì)相應(yīng)修改。</p>

</body>
</html>

運(yùn)行結(jié)果:

名字: 

你輸入了: John Doe

修改輸入框的值,標(biāo)題的名字也會(huì)相應(yīng)修改。

驗(yàn)證用戶輸入

AngularJS 實(shí)例

<!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>

<form ng-app="" name="myForm">
  Email:
  <input type="email" name="myAddress" ng-model="text">
  <span ng-show="myForm.myAddress.$error.email">不是一個(gè)合法的郵箱地址</span>
</form>

<p>在輸入框中輸入你的郵箱地址,如果不是一個(gè)合法的郵箱地址,會(huì)彈出提示信息。</p>

</body>
</html>

運(yùn)行結(jié)果:

Email: 

在輸入框中輸入你的郵箱地址,如果不是一個(gè)合法的郵箱地址,會(huì)彈出提示信息。

 CSS 類

ng-model 指令基于它們的狀態(tài)為 HTML 元素提供了 CSS 類:

AngularJS 實(shí)例

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script> 
<style>
input.ng-invalid {
  background-color: lightblue;
}
</style>
</head>
<body>

<form ng-app="" name="myForm">
  輸入你的名字:
  <input name="myName" ng-model="myText" required>
</form>

<p>編輯文本域,不同狀態(tài)背景顏色會(huì)發(fā)送變化。</p>
<p>文本域添加了 required 屬性,該值是必須的,如果為空則是不合法的。</p>

</body>
</html>

 運(yùn)行結(jié)果:

輸入你的名字: 

編輯文本域,不同狀態(tài)背景顏色會(huì)發(fā)送變化。

文本域添加了 required 屬性,該值是必須的,如果為空則是不合法的。

ng-model 指令根據(jù)表單域的狀態(tài)添加/移除以下類:

ng-empty
ng-not-empty
ng-touched
ng-untouched
ng-valid
ng-invalid
ng-dirty
ng-pending
ng-pristine

相關(guān)文章

最新評(píng)論

靖边县| 邻水| 米林县| 舒兰市| 汝阳县| 乐昌市| 和田县| 达拉特旗| 瑞金市| 万全县| 蓬莱市| 崇明县| 广丰县| 仙桃市| 洮南市| 吴旗县| 玉林市| 锡林浩特市| 专栏| 凌云县| 太仓市| 塔河县| 华宁县| 乃东县| 哈尔滨市| 贺兰县| 马鞍山市| 尉犁县| 丹阳市| 北海市| 鄂托克旗| 工布江达县| 正阳县| 杭州市| 黄梅县| 隆化县| 胶州市| 大新县| 米林县| 融水| 农安县|