亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

AngularJS入門教程之Scope(作用域)

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

AngularJS Scope(作用域)

Scope(作用域) 是應用在 HTML (視圖) 和 JavaScript (控制器)之間的紐帶。

Scope 是一個對象,有可用的方法和屬性。

Scope 可應用在視圖和控制器上。

如何使用 Scope

當你在 AngularJS 創建控制器時,你可以將 $scope 對象當作一個參數傳遞:

AngularJS 實例

控制器中的屬性對應了視圖上的屬性:

<!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">{{carname}}</div><script>var app = angular.module('myApp', []);app.controller('myCtrl', function($scope) { $scope.carname = "Volvo";});</script><p>控制器中創建一個屬性名 "carname",對應了視圖中使用 {{ }} 中的名稱。</p></body></html

運行結果:

Volvo

控制器中創建一個屬性名 "carname",對應了視圖中使用 {{ }} 中的名稱。

當在控制器中添加 $scope 對象時,視圖 (HTML) 可以獲取了這些屬性。

視圖中,你不需要添加 $scope 前綴, 只需要添加屬性名即可,如: {{carname}}。

Scope 概述

AngularJS 應用組成如下:

View(視圖), 即 HTML。

Model(模型), 當前視圖中可用的數據。

Controller(控制器), 即 JavaScript 函數,可以添加或修改屬性。

scope 是模型。

scope 是一個 JavaScript 對象,帶有屬性和方法,這些屬性和方法可以在視圖和控制器中使用。

AngularJS 實例

如果你修改了視圖,模型和控制器也會相應更新:

<!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">我的名字是 {{name}}</div><script>var app = angular.module('myApp', []);app.controller('myCtrl', function($scope) { $scope.name = "John Doe";});</script><p>當你修改輸入框中的值時,會影響到模型(model),當然也會影響到控制器對應的屬性值。</p></body></html>

運行結果:

我的名字是 John Doe

當你修改輸入框中的值時,會影響到模型(model),當然也會影響到控制器對應的屬性值。

Scope 作用范圍

了解你當前使用的 scope 是非常重要的。
在以上兩個實例中,只有一個作用域 scope,所以處理起來比較簡單,但在大型項目中, HTML DOM 中有多個作用域,這時你就需要知道你使用的 scope 對應的作用域是哪一個。

AngularJS 實例

當我們使用 ng-repeat 指令時,每個重復項都訪問了當前的重復對象:

<!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"><ul> <li ng-repeat="x in names">{{x}}</li></ul></div><script>var app = angular.module('myApp', []);app.controller('myCtrl', function($scope) { $scope.names = ["Emil", "Tobias", "Linus"];});</script>	</body></html>

運行結果:

  • Emil
  • Tobias
  • Linus

每個 <li> 元素可以訪問當前的重復對象,這里對應的是一個字符串, 并使用變量 x 表示。

根作用域

所有的應用都有一個 $rootScope,它可以作用在 ng-app 指令包含的所有 HTML 元素中。
$rootScope 可作用于整個應用中。是各個 controller 中 scope 的橋梁。用 rootscope 定義的值,可以在各個 controller 中使用。

AngularJS 實例

創建控制器時,將 $rootScope 作為參數傳遞,可在應用中使用:

<!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">姓氏為 {{lastname}} 家族成員:<ul> <li ng-repeat="x in names">{{x}} {{lastname}}</li></ul></div><script>var app = angular.module('myApp', []);app.controller('myCtrl', function($scope, $rootScope) { $scope.names = ["Emil", "Tobias", "Linus"]; $rootScope.lastname = "Refsnes";});</script><p>注意 $rootScope 在循環對象內外都可以訪問。</p></body></html>

運行結果:

姓氏為 Refsnes 家族成員:

  • Emil Refsnes
  • Tobias Refsnes
  • Linus Refsnes

注意 $rootScope 在循環對象內外都可以訪問。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品男人爽免费视频1| 国产精品a久久久久久| 国产精品久久久久久婷婷天堂| 秋霞成人午夜鲁丝一区二区三区| 中文字幕亚洲无线码在线一区| 日韩在线播放视频| 亚洲图片在线综合| 久久久精品久久| 欧美日韩免费网站| 成人激情免费在线| 久久亚洲精品小早川怜子66| 日本韩国在线不卡| 久久久久久一区二区三区| 国产91在线播放精品91| 欧美黄色片免费观看| 精品日韩美女的视频高清| 欧美美女15p| 久久夜色精品国产| 97在线看免费观看视频在线观看| 日韩av免费在线观看| 亚洲黄在线观看| 国产精品美女www爽爽爽视频| 久久亚洲电影天堂| 国产精品三级在线| 亚洲天堂av女优| 国产偷亚洲偷欧美偷精品| 亚洲情综合五月天| 丝袜美腿精品国产二区| 亚洲视频在线免费观看| 色中色综合影院手机版在线观看| 在线色欧美三级视频| 久久视频在线看| 欧美成人激情图片网| 欧美一区二区三区艳史| 精品日韩视频在线观看| 亚洲性生活视频| 日韩经典中文字幕在线观看| 亚洲第一区中文99精品| 欧洲亚洲在线视频| 久久久久久综合网天天| 国产精品久久久久久中文字| 亚洲免费小视频| 久久影视三级福利片| 97视频色精品| 国产精品观看在线亚洲人成网| 亚洲视频电影图片偷拍一区| 国产精品久久久久久久久久ktv| 国产精品久久久久久久天堂| 欧美电影免费观看网站| 精品欧美国产一区二区三区| 欧美激情网友自拍| www.久久久久久.com| 91最新在线免费观看| 国产深夜精品福利| 2021久久精品国产99国产精品| 欧美猛少妇色xxxxx| 日韩电影在线观看永久视频免费网站| 久久亚洲精品国产亚洲老地址| 91欧美视频网站| 精品中文字幕在线观看| 久久99热精品这里久久精品| 成人免费视频在线观看超级碰| 成人a视频在线观看| 亚洲一区二区三| 麻豆乱码国产一区二区三区| 正在播放欧美视频| 日韩电影在线观看中文字幕| 日韩精品视频免费| 亚洲第一区中文99精品| 国产日韩综合一区二区性色av| 中文国产成人精品| 亚洲a∨日韩av高清在线观看| 亚洲一区二区福利| 国产成人亚洲综合| 51久久精品夜色国产麻豆| 在线午夜精品自拍| 日韩电视剧在线观看免费网站| 国产精品露脸自拍| 久久免费在线观看| 不卡av在线网站| 国产日韩精品在线| 亚洲国产精品va在看黑人| 美女啪啪无遮挡免费久久网站| 美女久久久久久久| 欧美日韩精品在线播放| 色婷婷综合久久久久| 国产一区欧美二区三区| 亚洲精品综合精品自拍| 欧美www视频在线观看| 国产有码一区二区| 国产91网红主播在线观看| 久久久久99精品久久久久| 国内精品国产三级国产在线专| 日韩一区二区精品视频| 国产亚洲成精品久久| 不卡av日日日| 国产成人精品久久亚洲高清不卡| 欧美一级大片在线免费观看| 色爱精品视频一区| 狠狠色狠色综合曰曰| 奇米成人av国产一区二区三区| 国产区亚洲区欧美区| 中文国产成人精品久久一| 国产一区二中文字幕在线看| 日本精品久久久久久久| 久久久久久国产精品久久| 日韩视频免费中文字幕| 成人黄色片在线| 国产亚洲欧美aaaa| 色综合伊人色综合网| 88国产精品欧美一区二区三区| 国产精品丝袜一区二区三区| 欧美性猛交丰臀xxxxx网站| x99av成人免费| 欧美性jizz18性欧美| 国产精品96久久久久久又黄又硬| 欧美精品在线播放| 91亚洲精品视频| 日韩精品免费在线观看| 亚洲综合小说区| 日韩精品视频免费专区在线播放| 日韩精品黄色网| 97av视频在线| 亚洲女人被黑人巨大进入al| 欧美最猛黑人xxxx黑人猛叫黄| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲自拍偷拍网址| 岛国av一区二区在线在线观看| 一区二区三区四区在线观看视频| 国产精品视频1区| 精品久久中文字幕久久av| 中文字幕日韩专区| 久久av红桃一区二区小说| 亚洲欧美在线磁力| 欧美国产激情18| 国产精品爽爽爽爽爽爽在线观看| 精品少妇一区二区30p| 欧美激情视频免费观看| 久久久久久久网站| 成人国内精品久久久久一区| 懂色av中文一区二区三区天美| 精品久久久久久久久久久| 777精品视频| 国产美女高潮久久白浆| 久久久久久久国产精品视频| 亚洲一区免费网站| 欧美性极品xxxx做受| 亚洲淫片在线视频| 欧美大胆在线视频| 久久视频在线视频| 欲色天天网综合久久| 欧美激情2020午夜免费观看| 久久久国产精品视频| 日韩精品一区二区视频| 久久久久久网站| 国产91精品青草社区| 欧美日韩亚洲91| 日韩在线视频导航| 456国产精品| 精品久久久久久久久中文字幕| 超碰97人人做人人爱少妇| 成人在线一区二区| 午夜美女久久久久爽久久| 久久好看免费视频|