亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Angular.js中用ng-repeat-start實現自定義顯示

 更新時間:2016年10月18日 11:35:03   投稿:daisy  
大家都知道Angular.js可以用ng-repeat來顯示列表數據,可是如果想要自定義顯示數據列表的話ng-repeat就實現不了了,這個時候可以利用ng-repeat-start 和 ng-repeat-end來實現,下面通過本文來詳細看看實現的方法吧。

前言

眾所周知AngularJS 中可以使用 ng-repeat 顯示列表數據,這對大家來說應該都不陌生了, 用起來很簡單, 也很方便, 比如要顯示一個產品表格, Controller 的 Javascript 代碼如下:

angular.module('app', [])
.controller('MyController', MyController);

MyController.$inject = ['$scope'];
function MyController($scope) {
 // 要顯示的產品列表數據;
 $scope.products = [
  {
   id: 1,
   name: 'Product 1',
   description: 'Product 1 description.'
  },
  {
   id: 2,
   name: 'Product 3',
   description: 'Product 2 description.'
  },
  {
   id: 3,
   name: 'Product 3',
   description: 'Product 3 description.'
  }
 ];
}

對應的 HTML 視圖代碼如下:

 <table class="table">
  <tr>
   <th>id</th>
   <th>name</th>
   <th>description</th>
   <th>action</th>
  </tr>
  <tr ng-repeat="p in products">
   <td></td>
   <td></td>
   <td></td>
   <td><a href="#">Buy</a></td>
  </tr>
 </table>

運行效果圖:

可是如果全部頁面都是每個產品占一行來顯示, 未免太枯燥了, 比如用戶希望這樣子自定義顯示:

每個產品占表格的兩行, 這樣的效果用 ng-repeat 就沒辦法實現了。 不過 AngularJS 提供了 ng-repeat-start ng-repeat-end 來實現上面的需求, ng-repeat-start ng-repeat-end 的語法如下:

 <header ng-repeat-start="item in items">
  Header 
 </header>
 <div class="body">
  Body 
 </div>
 <footer ng-repeat-end>
  Footer 
 </footer>

假設提供了 ['A','B'] 兩個產品, 則生成的 HTML 結果如下:

 <header>
  Header A
 </header>
 <div class="body">
  Body A
 </div>
 <footer>
  Footer A
 </footer>
 <header>
  Header B
 </header>
 <div class="body">
  Body B
 </div>
 <footer>
  Footer B
 </footer>

了解了 ng-repeat-startng-repeat-end 的用法之后, 上面要求的界面就很容易實現了, 代碼如下:

 <table class="table table-bordered">
  <tr ng-repeat-start="p in products">
   <td></td>
   <td rowspan="2"><a href="#">Buy</a></td>
  </tr>
  <tr ng-repeat-end>
   <td></td>
  </tr>
 </table>

總結

以上就是Angular.js中利用ng-repeat-start實現自定義顯示的全部內容,希望本文的內容對大家學習或者使用Angular.js能有所幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • angular.fromJson與toJson方法用法示例

    angular.fromJson與toJson方法用法示例

    這篇文章主要介紹了angular.fromJson與toJson方法用法,結合實例形式分析了AngularJS使用fromJson與toJson方法進行json格式數據的解析與轉換相關操作技巧,需要的朋友可以參考下
    2017-05-05
  • 淺析angularJS中的ui-router和ng-grid模塊

    淺析angularJS中的ui-router和ng-grid模塊

    下面小編就為大家?guī)硪黄獪\析angularJS中的ui-router和ng-grid模塊。小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • Angularjs 動態(tài)改變title標題(兼容ios)

    Angularjs 動態(tài)改變title標題(兼容ios)

    這篇文章主要介紹了 Angularjs 動態(tài)改變title標題(兼容ios)的相關資料,需要的朋友可以參考下
    2016-12-12
  • Angular.JS去掉訪問路徑URL中的#號詳解

    Angular.JS去掉訪問路徑URL中的#號詳解

    最近天天都在用AngularJS,各類文檔也都看過好幾遍,但總是些編程上的事找不到優(yōu)雅的解決辦法。今天終于把AngularJS的項目訪問路徑URL里的#號去掉了,這個問題不見得有多難,關鍵是花多長時間去理解AngularJS框架本身,下面來看看詳細介紹,需要的朋友可以參考下。
    2017-03-03
  • jquery操作angularjs對象

    jquery操作angularjs對象

    這篇文章主要介紹了jquery操作angularjs對象的相關資料,需要的朋友可以參考下
    2015-06-06
  • AngularJS頁面帶參跳轉及參數解析操作示例

    AngularJS頁面帶參跳轉及參數解析操作示例

    這篇文章主要介紹了AngularJS頁面帶參跳轉及參數解析操作,結合具體實例形式分析了AngularJS使用URL傳遞參數及參數的接收、解析等相關操作技巧,需要的朋友可以參考下
    2017-06-06
  • 詳解Angular Reactive Form 表單驗證

    詳解Angular Reactive Form 表單驗證

    本文我們將介紹 Reactive Form 表單驗證的相關知識,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • 關于angular表單動態(tài)驗證的一種新思路分享

    關于angular表單動態(tài)驗證的一種新思路分享

    在Angular?中不管是模板驅動表單還是響應式表單,對于動態(tài)創(chuàng)建表單的支持都很好,下面這篇文章主要給大家介紹了關于angular表單動態(tài)驗證的一種新思路,需要的朋友可以參考下
    2022-03-03
  • AngularJS中$interval的用法詳解

    AngularJS中$interval的用法詳解

    在AngularJS中$interval用來處理間歇性處理一些事情,接下來通過本文給大家介紹AngularJS中$interval的用法,需要的朋友參考下
    2016-02-02
  • angularjs學習筆記之完整的項目結構

    angularjs學習筆記之完整的項目結構

    這篇文章主要介紹了angularjs學習筆記之完整的項目結構的相關資料,需要的朋友可以參考下
    2015-09-09

最新評論