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

AngularJS ng-repeat指令及Ajax的應(yīng)用實例分析

 更新時間:2017年07月06日 11:28:17   作者:Annexu1991  
這篇文章主要介紹了AngularJS ng-repeat指令及Ajax的應(yīng)用,結(jié)合實例形式分析了ng-repeat指令的功能及ajax請求交互相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了AngularJS ng-repeat指令及Ajax的應(yīng)用。分享給大家供大家參考,具體如下:

ng-repeat 指令用于循環(huán)輸出指定次數(shù)的 HTML 元素。集合必須是數(shù)組或?qū)ο蟆?/span>

定義:

<element ng-repeat="expression"></element>

說明:experssion表達式定義了如何循環(huán)集合。常用的如:x in records

下面通過一個例子,來說明ng-repeat如何繪制一個表格:

<div ng-app='mainApp' ng-controller='studentController'>
  <table border="0">
    <tr>
      <td>姓</td>
      <td><input type="text" ng-model='student.firstName'></td>
    </tr>
    <tr>
      <td>名</td>
      <td><input type="text" ng-model='student.lastName'></td>
    </tr>
    <tr>
      <td>名字</td>
      <td>{{student.fullName()}}</td>
    </tr>
    <tr>
      <td>科目</td>
      <td>
        <table>
          <tr>
            <th>名字</th>
            <th>標記</th>
          </tr>
          <tr ng-repeat='sub in student.subjects'>
            <td>{{sub.name}}</td>
            <td>{{sub.marks}}</td>
          </tr>
        </table>
      </td>
    </tr>
  </table>
</div>

表可以使用CSS樣式設(shè)置樣式。

<style>
  table, th , td {
    border: 1px solid grey;
    border-collapse: collapse;
    padding: 5px;
  }
  table tr:nth-child(odd) {
    background-color: #f2f2f2;
  }
  table tr:nth-child(even) {
    background-color: #ffffff;
  }
</style>

利用angularjs的ng-repeat指令繪制表格:

<script>
  var mainApp=angular.module('mainApp',[]); //定義一個名為mainApp的模塊
  mainApp.controller('studentController',function($scope){
    $scope.student={
      firstName:'聶',
      lastName:'鵬飛',
      subjects:[
      {name:'物理',marks:73},
          {name:'化學(xué)',marks:90},
          {name:'數(shù)學(xué)',marks:68},
          {name:'英文',marks:85},
          {name:'生物',marks:77},
      ],
      fullName:function(){
        var studentObject;
        studentObject = $scope.student;
        return studentObject.firstName+' '+studentObject.lastName;
      }
    };
  });
</script>

效果:

上面例子表格中展示的數(shù)據(jù)也可以通過ajax請求從服務(wù)器中獲取,然后利用ng-repeat指令插入到頁面中,具體實現(xiàn)見下面代碼:

<html>
<head>
<title>Angular JS Controller</title>
<script src="angularjs/angular-1.3.0/angular.min.js"></script>
<style>
  table, th , td {
    border: 1px solid grey;
    border-collapse: collapse;
    padding: 5px;
  }
  table tr:nth-child(odd) {
    background-color: #f2f2f2;
  }
  table tr:nth-child(even) {
    background-color: #ffffff;
  }
</style>
</head>
<body>
  <h2>AngularJS 表格應(yīng)用示例</h2>
  <div ng-app='mainApp' ng-controller='studentController'>
    <table border="0">
      <tr>
        <td>姓</td>
        <td><input type="text" ng-model='student.firstName'></td>
      </tr>
      <tr>
        <td>名</td>
        <td><input type="text" ng-model='student.lastName'></td>
      </tr>
      <tr>
        <td>名字</td>
        <td>{{student.fullName()}}</td>
      </tr>
      <tr>
        <td>科目</td>
        <td>
          <table>
            <tr>
              <th>名字</th>
              <th>標記</th>
            </tr>
            <tr ng-repeat='sub in student.subjects'>
              <td>{{sub.name}}</td>
              <td>{{sub.marks}}</td>
            </tr>
          </table>
        </td>
      </tr>
    </table>
  </div>
  <script>
    var mainApp=angular.module('mainApp',[]);
    mainApp.controller('studentController',function($scope,$http){
      $scope.student={
        firstName:'聶',
        lastName:'鵬飛',
        fullName:function(){
          var studentObject;
          studentObject = $scope.student;
          return studentObject.firstName+' '+studentObject.lastName;
        },
      };
      var url="data.txt";
      $http.post(url).success(function(response){
        $scope.student.subjects=response;
      })
    });
  </script>
</body>
</html>

說明:需要放在服務(wù)器環(huán)境中運行

更多關(guān)于AngularJS相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《AngularJS指令操作技巧總結(jié)》、《AngularJS入門與進階教程》及《AngularJS MVC架構(gòu)總結(jié)

希望本文所述對大家AngularJS程序設(shè)計有所幫助。

相關(guān)文章

  • AngularJS中controller控制器繼承的使用方法

    AngularJS中controller控制器繼承的使用方法

    這篇文章主要介紹了AngularJS中controller控制器繼承的使用方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • Angular 5.x 學(xué)習(xí)筆記之Router(路由)應(yīng)用

    Angular 5.x 學(xué)習(xí)筆記之Router(路由)應(yīng)用

    本篇文章主要介紹了Angular 5.x 學(xué)習(xí)筆記之Router(路由)應(yīng)用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • 簡單說說angular.json文件的使用

    簡單說說angular.json文件的使用

    這篇文章主要介紹了簡單說說angular.json文件的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • angular 組件通信的幾種實現(xiàn)方式

    angular 組件通信的幾種實現(xiàn)方式

    這篇文章主要介紹了angular 組件通信的幾種實現(xiàn)方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • Angular實現(xiàn)svg和png圖片下載實現(xiàn)

    Angular實現(xiàn)svg和png圖片下載實現(xiàn)

    這篇文章主要介紹了Angular實現(xiàn)svg和png圖片下載實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • AngularJS基礎(chǔ) ng-switch 指令簡單示例

    AngularJS基礎(chǔ) ng-switch 指令簡單示例

    本文主要講解AngularJS ng-switch 指令,這里對ng-switch 指令的基礎(chǔ)資料做了詳細整理,并附代碼示例,有興趣的小伙伴可以參考下
    2016-08-08
  • Angular 4 依賴注入學(xué)習(xí)教程之FactoryProvider的使用(四)

    Angular 4 依賴注入學(xué)習(xí)教程之FactoryProvider的使用(四)

    這篇文章主要給大家介紹了關(guān)于Angular 4 依賴注入之FactoryProvider使用的相關(guān)資料,文中介紹的非常詳細,對大家學(xué)習(xí)或者使用Angular4具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • 詳解AngularJS1.6版本中ui-router路由中/#!/的解決方法

    詳解AngularJS1.6版本中ui-router路由中/#!/的解決方法

    本篇文章主要介紹了詳解AngularJS1.6版本中ui-router路由中/#!/的解決方法,非常具有實用價值,需要的朋友可以參考下
    2017-05-05
  • Angular2關(guān)于@angular/cli默認端口號配置的問題

    Angular2關(guān)于@angular/cli默認端口號配置的問題

    本篇文章主要介紹了Angular2關(guān)于@angular/cli默認端口號配置的問題,非常具有實用價值,需要的朋友可以參考下
    2017-07-07
  • Angularjs之如何在跨域請求中傳輸Cookie的方法

    Angularjs之如何在跨域請求中傳輸Cookie的方法

    跨域傳輸Cookie是需要后臺和前臺同時做相關(guān)處理才能解決的,這篇文章主要介紹了Angularjs之如何在跨域請求中傳輸Cookie的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06

最新評論

香港| 右玉县| 博野县| 乌鲁木齐市| 应城市| 论坛| 理塘县| 湛江市| 苏尼特右旗| 兴国县| 惠东县| 石门县| 闻喜县| 闽侯县| 同心县| 历史| 新兴县| 梁河县| 井冈山市| 喀喇沁旗| 桂林市| 武夷山市| 保定市| 崇左市| 南木林县| 磴口县| 抚远县| 仲巴县| 长白| 百色市| 沈阳市| 双柏县| 田林县| 平和县| 辽阳市| 赤壁市| 寿宁县| 眉山市| 平邑县| 伊金霍洛旗| 玉屏|