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

AngularJs  Understanding Angular Templates

 更新時間:2016年09月02日 11:41:50   作者:Lcllao  
本文主要介紹AngularJs Understanding Angular Templates的資料,這里整理了詳細(xì)的資料及簡單示例代碼,有興趣的小伙伴的參考下

  angular template是一個聲明規(guī)范,與model、controller的信息一起,渲染成用戶在瀏覽器中所看到的視圖。它是靜態(tài)的DOM,包括HTML、CSS、angular特別的元素和angular指定的元素屬性。angular元素和屬性指示angular去擴(kuò)展行為以及將template DOM轉(zhuǎn)換為動態(tài)視圖的DOM。

  下面是我們可以在template中使用的angular元素已經(jīng)元素屬性的類型:

  1. Directive(http://www.dbjr.com.cn/article/91739.htm) - 一個擴(kuò)展現(xiàn)有DOM元素或者代表一個可復(fù)用的DOM組件的屬性或者元素,即控件。
  2. Markup(http://code.angularjs.org/1.0.2/docs/api/ng.$interpolate) - 通過雙大括號表示法{{}}來綁定表達(dá)式到元素中,是內(nèi)建的angular標(biāo)記。
  3. Filter(http://code.angularjs.org/1.0.2/docs/guide/dev_guide.templates.filters)- 用于格式化我們給用戶看的數(shù)據(jù)。
  4. Form controls (http://www.dbjr.com.cn/article/91744.htm)- 讓我們驗證用戶輸入。

  注意:除了可以在模版中聲明上面的元素以外,我們也可以在javascript代碼中訪問這些元素。

  下面的代碼片段,展示了一個簡單的angular template,它由標(biāo)準(zhǔn)的HTML標(biāo)簽以及angular directive、花括號綁定的expression({{expression}},http://www.dbjr.com.cn/article/91742.htm)組成。

<!DOCTYPE html>
<!--ng-app,定義應(yīng)用范圍,在這里創(chuàng)建root scop-->
<html ng-app>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 <title>template</title>
 <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
 <style type="text/css">
 .ng-cloak {
  display: none;
 }
 </style>
</head>
<!--
 ng-cloak,在編譯后會去掉的class
 ng-controller,一個directive,用于指定當(dāng)前的模版對應(yīng)的Controller為MyController
-->
<body class="ng-cloak" ng-controller="MyController">

<!--
 ng-model,directive,用于指定input的值對應(yīng)的model為foo。
-->
<input type="text" ng-model="foo" value=""/>
<!--
 ng-click,directive,單擊后需要做的事情,可以是expression,如 buttonText = '1';
 也可以是調(diào)用函數(shù),如下面所示。
 {{buttonText}},用于展示當(dāng)前scope鏈中能夠或得到的buttonText的值
-->
<button ng-click="changeFoo()">{{buttonText}}</button>

<script src="../angular-1.0.1.js" type="text/javascript"></script>
<script type="text/javascript">
 function MyController($scope) {
 $scope.buttonText = "默認(rèn)的東東";//初始化model buttonText
 $scope.foo = "修改我吧";//初始化model foo
 $scope.changeFoo = function() {//聲明changeFoo
  this.buttonText = this.foo;//將foo的值賦給buttonText
  //這里使用的this,就是指向當(dāng)前$scope的。
 };
 }
</script>
</body>
</html>


  在一個簡單的單頁應(yīng)用中,模版由HTML、CSS以及angular directive組成,都包含在一個HTML文件中(通常叫它index.html)。但在一些更加復(fù)雜的應(yīng)用中,我們可以在一個頁面中,通過使用“partials”來顯示多個視圖,即將模版分段存放在獨立的HTML文件中。我們可以在主頁面中使用$route服務(wù)(http://code.angularjs.org/1.0.2/docs/api/ng.$route)與ngView directive(http://code.angularjs.org/1.0.2/docs/api/ng.directive:ngView)來協(xié)同“include”那些partials。這個技術(shù)的一個例子,展示在angular tutorial(http://code.angularjs.org/1.0.2/docs/tutorial/index)的第七、八步驟中。(這部分我稍后再玩-_-!)

以上就是對 AngularJs Understanding Angular Templates的資料整理,后續(xù)繼續(xù)補(bǔ)充相關(guān)資料,謝謝大家對本站的支持!

相關(guān)文章

  • Facade Service暴露commands簡化代碼邏輯提高可訪問性組合性

    Facade Service暴露commands簡化代碼邏輯提高可訪問性組合性

    在 Angular 應(yīng)用開發(fā)中,使用 Facade Service 暴露 commands(命令)以及訂閱這些 commands 是一個常見的設(shè)計模式,本文將詳細(xì)介紹在 Facade Service 中如何實現(xiàn)這一目標(biāo),并深入探討相關(guān)細(xì)節(jié),以及通過實際示例進(jìn)行說明
    2023-10-10
  • 詳解Angular組件生命周期(一)

    詳解Angular組件生命周期(一)

    每個Angular版本在其生命周期中都經(jīng)歷了各個階段。組件在Angular中起著關(guān)鍵作用; 在這里,本文將討論Angular中的組件生命周期以及它們?nèi)绾斡绊懣蚣芩邪姹镜纳芷凇?/div> 2021-05-05
  • Angular 根據(jù) service 的狀態(tài)更新 directive

    Angular 根據(jù) service 的狀態(tài)更新 directive

    Angular JS (Angular.JS) 是一組用來開發(fā)Web頁面的框架、模板以及數(shù)據(jù)綁定和豐富UI組件。本文給大家介紹Angular 根據(jù) service 的狀態(tài)更新 directive,需要的朋友一起學(xué)習(xí)吧
    2016-04-04
  • 詳解Angular-cli生成組件修改css成less或sass的實例

    詳解Angular-cli生成組件修改css成less或sass的實例

    這篇文章主要介紹了詳解Angular-cli生成組件修改css成less或sass的實例的相關(guān)資料,這里主要講解修改angular-cli.json文件,生成css或者less,需要的朋友可以參考下
    2017-07-07
  • Angular 4根據(jù)組件名稱動態(tài)創(chuàng)建出組件的方法教程

    Angular 4根據(jù)組件名稱動態(tài)創(chuàng)建出組件的方法教程

    組件是我們在學(xué)習(xí)angular中必不可少的一部分,下面這篇文章主要給大家介紹了關(guān)于Angular 4如何根據(jù)組件名稱動態(tài)創(chuàng)建出組件的相關(guān)資料,文中通過圖文與示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-11-11
  • Angular7中創(chuàng)建組件/自定義指令/管道的方法實例詳解

    Angular7中創(chuàng)建組件/自定義指令/管道的方法實例詳解

    這篇文章主要介紹了在angular7中創(chuàng)建組件/自定義指令/管道的相關(guān)知識,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-04-04
  • angularjs的select使用及默認(rèn)選中設(shè)置

    angularjs的select使用及默認(rèn)選中設(shè)置

    本篇文章主要介紹了angularjs的select使用及默認(rèn)選中設(shè)置,非常具有實用價值,需要的朋友可以參考下
    2017-04-04
  • Angular.js實現(xiàn)獲取驗證碼倒計時60秒按鈕的簡單方法

    Angular.js實現(xiàn)獲取驗證碼倒計時60秒按鈕的簡單方法

    最近做項目的時候又遇到了驗證碼倒計時的需求,發(fā)現(xiàn)這個功能還是挺實用的,所以就想著總結(jié)一下,下面這篇文章主要給大家介紹了關(guān)于利用Angular.js如何實現(xiàn)獲取驗證碼倒計時按鈕的簡單方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-10-10
  • Angular6 Filter實現(xiàn)頁面搜索的示例代碼

    Angular6 Filter實現(xiàn)頁面搜索的示例代碼

    這篇文章主要介紹了Angular6 Filter實現(xiàn)頁面搜索的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • 詳解angular2實現(xiàn)ng2-router 路由和嵌套路由

    詳解angular2實現(xiàn)ng2-router 路由和嵌套路由

    本篇文章主要介紹了詳解angular2實現(xiàn)ng2-router 路由和嵌套路由,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03

最新評論