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

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://m.fzitv.net/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://m.fzitv.net/article/91744.htm)- 讓我們驗證用戶輸入。

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

  下面的代碼片段,展示了一個簡單的angular template,它由標(biāo)準(zhǔn)的HTML標(biāo)簽以及angular directive、花括號綁定的expression({{expression}},http://m.fzitv.net/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)文章

最新評論

盖州市| 万安县| 长丰县| 松原市| 洪江市| 长武县| 郸城县| 额敏县| 原平市| 开鲁县| 井陉县| 阳泉市| 灵台县| 农安县| 获嘉县| 邹城市| 都昌县| 蒙山县| 靖安县| 棋牌| 云霄县| 双流县| 建昌县| 花莲市| 桃园市| 措勤县| 伊川县| 囊谦县| 陆川县| 阿克陶县| 科技| 天等县| 葫芦岛市| 左贡县| 上高县| 同仁县| 平塘县| 祁连县| SHOW| 哈尔滨市| 崇左市|