欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2016年07月27日 11:15:39   投稿:lqh  
本文主要介紹 AngularJS模型,這里詳細(xì)介紹了AngularJS 模型中的知識點(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 指令來綁定輸入域的值到控制器的屬性。

雙向綁定

雙向綁定,在修改輸入域的值時, 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)題的名字也會相應(yīng)修改。</p>

</body>
</html>

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

名字: 

你輸入了: John Doe

修改輸入框的值,標(biāo)題的名字也會相應(yī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>

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

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

</body>
</html>

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

Email: 

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

 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)背景顏色會發(fā)送變化。</p>
<p>文本域添加了 required 屬性,該值是必須的,如果為空則是不合法的。</p>

</body>
</html>

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

輸入你的名字: 

編輯文本域,不同狀態(tài)背景顏色會發(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)文章

  • Angular 利用路由跳轉(zhuǎn)到指定頁面的指定位置方法

    Angular 利用路由跳轉(zhuǎn)到指定頁面的指定位置方法

    今天小編就為大家分享一篇Angular 利用路由跳轉(zhuǎn)到指定頁面的指定位置方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • AngularJS教程之MVC體系結(jié)構(gòu)詳解

    AngularJS教程之MVC體系結(jié)構(gòu)詳解

    本文主要講解AngularJS MVC體系結(jié)構(gòu),這里提供詳細(xì)的教程供大家學(xué)習(xí)參考,有需要的小伙伴可以參考下
    2016-08-08
  • Angular框架詳解之視圖抽象定義

    Angular框架詳解之視圖抽象定義

    這篇文章主要給大家介紹了關(guān)于Angular框架詳解之視圖抽象定義的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • AngularJS入門知識之MVW類框架的編程思想探討

    AngularJS入門知識之MVW類框架的編程思想探討

    這篇文章主要介紹了AngularJS入門知識之MVW類框架的編程思想探討,本文通過實(shí)現(xiàn)兩個簡單的業(yè)務(wù)需求,探討AngularJS和傳統(tǒng)的JavaScript控制DOM實(shí)現(xiàn)方式的差別,并嘗試?yán)斫?MVW此類框架在流行的Web前端開發(fā)中的編程思想,需要的朋友可以參考下
    2014-12-12
  • angularJs提交文本框數(shù)據(jù)到后臺的方法

    angularJs提交文本框數(shù)據(jù)到后臺的方法

    今天小編就為大家分享一篇angularJs提交文本框數(shù)據(jù)到后臺的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 詳解Angular5 服務(wù)端渲染實(shí)戰(zhàn)

    詳解Angular5 服務(wù)端渲染實(shí)戰(zhàn)

    本篇文章主要介紹了詳解Angular5 服務(wù)端渲染實(shí)戰(zhàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • Angularjs編寫KindEditor,UEidtor,jQuery指令

    Angularjs編寫KindEditor,UEidtor,jQuery指令

    使用過 AngularJS 的朋友應(yīng)該最感興趣的是它的指令。現(xiàn)今市場上的前端框架也只有AngularJS 擁有自定義指令的功能,并且AngularJS 是目前唯一提供Web應(yīng)用可復(fù)用能力的框架。
    2015-01-01
  • 詳解angularjs 學(xué)習(xí)之 scope作用域

    詳解angularjs 學(xué)習(xí)之 scope作用域

    本篇文章主要介紹了詳解angularjs 學(xué)習(xí)之 scope作用域,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • angular框架實(shí)現(xiàn)全選與單選chekbox的自定義

    angular框架實(shí)現(xiàn)全選與單選chekbox的自定義

    這篇文章主要介紹了angular框架實(shí)現(xiàn)全選與單選chekbox的自定義,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • AngularJS中watch監(jiān)聽用法分析

    AngularJS中watch監(jiān)聽用法分析

    這篇文章主要介紹了AngularJS中watch監(jiān)聽用法,較為詳細(xì)的分析了$watch的具體功能、相關(guān)參數(shù)用法與使用注意事項,需要的朋友可以參考下
    2016-11-11

最新評論