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

AngularJS 視圖詳解及示例代碼

 更新時間:2016年08月17日 10:13:28   作者:李嘉圖  
本文主要介紹AngularJS 視圖,這里整理了相關(guān)知識,并附代碼示例和實現(xiàn)效果圖,有興趣的小伙伴可以參考下

AngularJS支持通過在單個頁面上的多個視圖的單頁應(yīng)用。要做到這一點AngularJS提供ng-view 和 ng-template指令,以及 $routeProvider 服務(wù)。

ng-view

ng-view 標(biāo)記只是簡單地創(chuàng)建一個占位符,是一個相應(yīng)的視圖(HTML或ng-template視圖),可以根據(jù)配置來放置。

使用

定義一個div與ng-view在主模塊中。

<div ng-app="mainApp">
...
  <div ng-view></div>

</div>  

ng-template

ng-template 指令是用來創(chuàng)建使用script標(biāo)簽的HTML視圖。它包含一個用于由$routeProvider映射控制器視圖“id”屬性。

使用

定義類型作為主模塊中 ng-template 的腳本塊。

<div ng-app="mainApp">
...
  <script type="text/ng-template" id="addStudent.html">
   <h2> Add Student </h2>
     {{message}}
  </script>

</div>  

$routeProvider

$routeProvider是組網(wǎng)址的配置,將它們映射相應(yīng)的HTML頁面或 ng-template,并附加一個控制器使用相同鍵的服務(wù)。

使用

定義類型作為主模塊中 ng-template 的腳本塊。

<div ng-app="mainApp">
...
  <script type="text/ng-template" id="addStudent.html">
   <h2> Add Student </h2>
     {{message}}
  </script>

</div>  

使用

定義主模塊的腳本塊,并設(shè)置路由配置。

 var mainApp = angular.module("mainApp", ['ngRoute']);
   
   mainApp.config(['$routeProvider',
     function($routeProvider) {
      $routeProvider.
        when('/addStudent', {
         templateUrl: 'addStudent.html',
         controller: 'AddStudentController'
        }).
        when('/viewStudents', {
         templateUrl: 'viewStudents.html',
         controller: 'ViewStudentsController'
        }).
        otherwise({
         redirectTo: '/addStudent'
        });
     }]);

以下是在上面的例子中需要考慮的重要問題

$routeProvider被定義為使用關(guān)鍵字作為'$routeProvider“下mainApp模塊的配置功能;

$routeProvider當(dāng)定義了URL“/addStudent”映射到“addStudent.html”。 addStudent.html應(yīng)存在于相同的路徑主要的html 頁面。如果htm頁面沒有定義,那么ng-template被id=“addStudent.html”使用。我們已經(jīng)使用了ng-template;

“otherwise”是用來設(shè)置的默認(rèn)視圖;

“conlloer”是用來設(shè)置該視圖對應(yīng)的控制器;

例子

下面的例子將展示上述所有指令。

testAngularJS.html

<html>
<head>
  <title>Angular JS Views</title>
  <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js"></script>
  <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.25/angular-route.min.js"></script>
</head>
<body>
  <h2>AngularJS Sample Application</h2>
  <div ng-app="mainApp">
   <p><a href="#addStudent">Add Student</a></p>
   <p><a href="#viewStudents">View Students</a></p>
   <div ng-view></div>
   <script type="text/ng-template" id="addStudent.html">
     <h2> Add Student </h2>
     {{message}}
   </script>
   <script type="text/ng-template" id="viewStudents.html">
     <h2> View Students </h2>	  
     {{message}}
   </script>	
  </div>

  <script>
   var mainApp = angular.module("mainApp", ['ngRoute']);
   
   mainApp.config(['$routeProvider',
     function($routeProvider) {
      $routeProvider.
        when('/addStudent', {
         templateUrl: 'addStudent.html',
         controller: 'AddStudentController'
        }).
        when('/viewStudents', {
         templateUrl: 'viewStudents.html',
         controller: 'ViewStudentsController'
        }).
        otherwise({
         redirectTo: '/addStudent'
        });
     }]);

     mainApp.controller('AddStudentController', function($scope) {
      $scope.message = "This page will be used to display add student form";
     });

     mainApp.controller('ViewStudentsController', function($scope) {
      $scope.message = "This page will be used to display all the students";
     });
  </script>
</body>
</html>

結(jié)果

在Web瀏覽器中打開textAngularJS.html??吹浇Y(jié)果如下:

以上就是對AngularJS 視圖資料的整理,后續(xù)繼續(xù)補充相關(guān)資料,謝謝大家對本站的支持!

相關(guān)文章

  • Angular在一個頁面中使用兩個ng-app的方法(二)

    Angular在一個頁面中使用兩個ng-app的方法(二)

    這篇文章主要介紹了Angular在一個頁面中使用兩個ng-app的方法(二),非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-02-02
  • 淺談angularJS中的事件

    淺談angularJS中的事件

    下面小編就為大家?guī)硪黄獪\談angularJS中的事件。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • AngularJS 單元測試(二)詳解

    AngularJS 單元測試(二)詳解

    這篇文章主要介紹了AngularJS 單元測試(二)的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • Angular進(jìn)行簡單單元測試的實現(xiàn)方法實例

    Angular進(jìn)行簡單單元測試的實現(xiàn)方法實例

    這篇文章主要給大家介紹了關(guān)于Angular進(jìn)行簡單單元測試的實現(xiàn)方法,文中僅用了幾行代碼,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Angular具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • angular select 默認(rèn)值設(shè)置方法

    angular select 默認(rèn)值設(shè)置方法

    下面小編就為大家?guī)硪黄猘ngular select 默認(rèn)值設(shè)置方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • 淺析Angular2子模塊以及異步加載

    淺析Angular2子模塊以及異步加載

    本篇文章主要介紹了淺析Angular2子模塊以及異步加載,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • 使用Angular CLI從藍(lán)本生成代碼詳解

    使用Angular CLI從藍(lán)本生成代碼詳解

    這篇文章主要介紹了使用Angular CLI從藍(lán)本生成代碼詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • AngularJS 表達(dá)式詳解及實例代碼

    AngularJS 表達(dá)式詳解及實例代碼

    這篇文章主要介紹了AngularJS 表達(dá)式,這里整理了詳細(xì)的資料,有需要的小伙伴可以參考下
    2016-09-09
  • Angular.js 實現(xiàn)數(shù)字轉(zhuǎn)換漢字實例代碼

    Angular.js 實現(xiàn)數(shù)字轉(zhuǎn)換漢字實例代碼

    這篇文章主要介紹了Angular.js 實現(xiàn)數(shù)字轉(zhuǎn)換漢字實例代碼的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • AngularJS 路由和模板實例及路由地址簡化方法(必看)

    AngularJS 路由和模板實例及路由地址簡化方法(必看)

    下面小編就為大家?guī)硪黄狝ngularJS 路由和模板實例及路由地址簡化方法(必看)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06

最新評論

松原市| 溧阳市| 南皮县| 呼玛县| 夏邑县| 当雄县| 博野县| 宁化县| 怀柔区| 依安县| 沙田区| 铁岭县| 紫阳县| 敦煌市| 嘉峪关市| 资阳市| 凤山市| 靖宇县| 陵川县| 容城县| 澎湖县| 临潭县| 皋兰县| 抚远县| 福州市| 确山县| 和政县| 象山县| 清水河县| 望城县| 泰顺县| 汉中市| 米易县| 丰镇市| 老河口市| 咸丰县| 长兴县| 海晏县| 炎陵县| 教育| 平山县|