1. 程式人生 > >【MVVM】- AngularJS $scope 用法

【MVVM】- AngularJS $scope 用法

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

AngularJS 應用組成:

  • View(檢視), 即 HTML。
  • Model(模型), 當前檢視中可用的資料--->scope物件
  • Controller(控制器), 即 JavaScript 函式,可以新增或修改屬性

外觀頁面

<body ng-app="myApp">

<p>myCtrl01的工作域</p>
<div  ng-controller="myCtrl01">
$scope物件carname:<span>{{carname}}</span><br>
$rootscope物件:<span>{{global}}</span>
</div>

<hr>

<p>myCtrl02的工作域</p>
<div  ng-controller="myCtrl02">
$scope物件carname:<span>{{carname}}</span><br>
$rootscope物件:<span>{{global}}</span>
</div>

js操作邏輯

var app = angular.module('myApp', []);

/* 在 AngularJS 建立控制器時,可將 $scope 物件當作一個引數傳遞
 * 當在控制器中新增 $scope 物件時,檢視 (HTML) 可獲取這些屬性。
 * 檢視中,無需新增 $scope 字首, 只需要新增屬性名即可,如: {{carname}}
 * 
 * 所有的應用都有一個 $rootScope,可作用在 ng-app 指令包含的所有 HTML 元素中,
 * $rootScope 可作用於整個應用中各個 controller。
 */
  
app.controller('myCtrl01', function($scope,$rootScope) {
    $scope.carname = "Hello";    //定義和controller關聯的scope域內物件
    $rootScope.global="global";  //定義rootscope範圍內的變數
});
 
app.controller('myCtrl02', function($scope,$rootScope) {
        $scope.carname = "AngularJS";    //定義和controller關聯的scope域內物件
    });

效果:

相關推薦

MVVM- AngularJS $scope 用法

Scope(作用域) 是應用在 HTML (檢視) 和 JavaScript (控

MVVM- AngularJS 過濾器用法

過濾器作用:對model的資料進行加工,按照相應的格式進行顯示 AngularJS

event.keyCode用法及列表

strong page ets cells 不支持 和數 jump fire 靜音 event.keyCode用法及列表 HTML 用戶名:<input type="text" id="UserAccount" onKeyPress="JumpByEnter(

javascriptslice()的用法

spl 定位 .html 指定位置 gree 只需要 相等 綜合應用 個數 js splice()的用法 在javascript中splice()方法有如下3種方式: 刪除——可以刪除任意數量的項,只需要指定2個參數:要刪除的第一項的位置和要刪除項的項數。 例如,s

轉載Java DecimalFormat 用法

最快 public oid get div 科學計數 科學 符號 一個 轉載只供個人學習參考,以下查看請前往原出處:http://blog.csdn.net/wangchangshuai0010/article/details/8577982 我們經常要將數字進行格式化,比

轉載ViewState的用法

log 當我 article 產生 源碼 協議 write 自動 記憶 本文導讀:在web窗體控件設置為runat = "server",這個控件會被附加一個隱藏的屬性_ViewState,_ViewState存放了所有控件在ViewState中的狀態值。ViewState

JSP 中標簽小故事=====》scope作用域

目的 taglib set 變量的作用域 java 報告 -- 是個 字符串 前兩天接到老大一個任務:要驗證一下<c:import>能否動態地引入不同的文件。當時很興奮,要知道在對日外包裏面,這個也得算技術活了。呵呵! 說幹就幹,寫了兩個jsp

轉載關於generate用法的總結Verilog

case分支 intro 技術分享 結構 類型 img ora 做了 alt http://www.cnblogs.com/nanoty/archive/2012/11/13/2768933.html Abtract generate語句允許細化時間(Elabora

Pythonself的用法掃盲

現在 使用 內置 匹配 body 參數 IT ini 是把 在Python中,我們有兩個重要的概念:類與實例例如:我們在現實生活中人就是一個類,實例就是具體到某一個男人(張三、李四等)1.類:定義人這個類class People(object): pass2.實例:創建實

JSONNewtonsoft的用法和原理

AS 網上 style model ret 控制 顯示 () .json 老忘記用法,所以這裏記一下,方便以後查找: 1.將DataSet轉成Json public string GetList() { string

#pragma的用法

導出數據 AS val bad 允許 包括 record -name nds 在所有的預處理指令中,#Pragma 指令可能是最復雜的了,它的作用是設定編譯器的狀態或者是指示編譯器完成一些特定的動作。#pragma指令對每個編譯器給出了一個方法,在保持與C和C++語言完

python del 的用法

變量引用 pre 理解 fir 數據對象 net 變量 不同 first 轉自 https://blog.csdn.net/love1code/article/details/47276683 python中的del用法比較特殊,新手學習往往產生誤解,弄清del的用法,可以

MATLAB nextpow2 函式用法之 Optimize FFT with Padding

您可以使用nextpow2來填充傳遞給fft的訊號。 這樣做可以在訊號長度不是2的精確冪次時加速FFT的計算。 Optimize FFT with Padding   下面這個例子展示了 使用填充優化FFT的案例,通過使用函式nextpow2完成: clc c

C#Activator.CreateInstance用法

Activator 類 包含用於在本地建立物件型別的方法。 無法繼承此類。 簡單說 Activator.CreateInstance :使用與指定引數匹配程度最高的建構函式來建立指定型別的例項。 使用Activator.CreateInstance 的實際作用是什麼呢? 是因為 想建立一個方法

setStyleSheet的用法

轉自:https://www.cnblogs.com/aheng123/p/5630761.html 使用setStyleSheet來設定圖形介面的外觀:   QT Style Sheets是一個很有利的工具,允許定製視窗的外觀,此外還可以用子類QStyle來完成,他的語法很大比重來源於html

pythonhasattr( )的用法

hasattr() 函式用於判斷物件是否包含對應的屬性。 hasattr(object, name) object -- 物件。 name -- 字串,屬性名。 return 如果物件有該屬性返回 True,否則返回 False。 例項 class variable:

轉載javaComparator的用法

https://blog.csdn.net/u012250875/article/details/55126531     Integer中方法compare和compareTo的區別 //compareTo public int compar

Spring的@scope註解作用

一般我們看程式碼都少會寫這個註解,因為預設不寫是單例模式,即scope="singleton"。另外scope還有prototype、request、session、global session作用域。 scope="prototype"多例 @scope預設是單例模式(singleto

javaComparator的用法

原文連結:https://blog.csdn.net/u012250875/article/details/55126531  1.為什麼寫? comparator 是javase中的介面,位於java.util包下,該介面抽象度極高,有必要掌握該介面的使用 大多數文章

轉載Vue props用法小結

Vue props用法詳解 元件接受的選項之一 props 是 Vue 中非常重要的一個選項。父子元件的關係可以總結為: props down, events up 父元件通過 props 向下傳遞資料給子元件;子元件通過 events 給父元件傳送訊息。 父子級元件 比如我們需要建立兩個元件 parent