国产探花免费观看_亚洲丰满少妇自慰呻吟_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(//www.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 (//www.survivalescaperooms.com/article/91744.htm)- 讓我們驗證用戶輸入。

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

  下面的代碼片段,展示了一個簡單的angular template,它由標準的HTML標簽以及angular directive、花括號綁定的expression({{expression}},//www.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的資料整理,后續繼續補充相關資料,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巫溪县| 岑溪市| 汾阳市| 乳山市| 兴业县| 弋阳县| 梁山县| 定安县| 应用必备| 安新县| 苏尼特右旗| 尉氏县| 宁城县| 商城县| 高雄县| 沧源| 昌黎县| 抚远县| 余姚市| 太湖县| 临洮县| 云龙县| 德昌县| 兴仁县| 滨州市| 宜丰县| 厦门市| 万全县| 平乐县| 西贡区| 辽阳县| 绥阳县| 伊吾县| 太仓市| 嘉鱼县| 海兴县| 莲花县| 宁强县| 鄱阳县| 靖西县| 若尔盖县|