国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

AngularJs Understanding Angular Templates

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

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

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

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

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

  下面的代碼片段,展示了一個簡單的angular template,它由標準的HTML標簽以及angular directive、花括號綁定的expression({{expression}},//m.survivalescaperooms.com/article/91742.htm)組成。

<!DOCTYPE html><!--ng-app,定義應用范圍,在這里創建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,用于指定當前的模版對應的Controller為MyController--><body class="ng-cloak" ng-controller="MyController"><!-- ng-model,directive,用于指定input的值對應的model為foo。--><input type="text" ng-model="foo" value=""/><!-- ng-click,directive,單擊后需要做的事情,可以是expression,如 buttonText = '1'; 也可以是調用函數,如下面所示。 {{buttonText}},用于展示當前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 = "默認的東東";//初始化model buttonText $scope.foo = "修改我吧";//初始化model foo $scope.changeFoo = function() {//聲明changeFoo  this.buttonText = this.foo;//將foo的值賦給buttonText  //這里使用的this,就是指向當前$scope的。 }; }</script></body></html>

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

以上就是對 AngularJs Understanding Angular Templates的資料整理,后續繼續補充相關資料,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 离岛区| 仪陇县| 青冈县| 成都市| 页游| 定陶县| 德州市| 兴海县| 都江堰市| 海林市| 丹江口市| 龙陵县| 年辖:市辖区| 长汀县| 昆山市| 隆昌县| 永州市| 渝中区| 云林县| 丰顺县| 阿尔山市| 运城市| 霞浦县| 象山县| 苍山县| 沅江市| 历史| 图木舒克市| 黎平县| 宁乡县| 绥中县| 昌乐县| 岐山县| 黄梅县| 清镇市| 伊吾县| 万安县| 安仁县| 小金县| 岑溪市| 泰顺县|