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

Angular.js中用ng-repeat-start實(shí)現(xiàn)自定義顯示

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

前言

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

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

MyController.$inject = ['$scope'];
function MyController($scope) {
 // 要顯示的產(chǎn)品列表數(shù)據(jù);
 $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.'
  }
 ];
}

對應(yīng)的 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>

運(yùn)行效果圖:

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

每個(gè)產(chǎn)品占表格的兩行, 這樣的效果用 ng-repeat 就沒辦法實(shí)現(xiàn)了。 不過 AngularJS 提供了 ng-repeat-start ng-repeat-end 來實(shí)現(xiàn)上面的需求, 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>

假設(shè)提供了 ['A','B'] 兩個(gè)產(chǎn)品, 則生成的 HTML 結(jié)果如下:

 <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 的用法之后, 上面要求的界面就很容易實(shí)現(xiàn)了, 代碼如下:

 <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>

總結(jié)

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

相關(guān)文章

  • Angular2使用jQuery的方法教程

    Angular2使用jQuery的方法教程

    這篇文章主要給大家介紹了關(guān)于Angular2使用jQuery的方法教程,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來跟著小編一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-05-05
  • Angular開發(fā)者指南之入門介紹

    Angular開發(fā)者指南之入門介紹

    本篇文章主要介紹了Angular開發(fā)者指南的入門知識(shí),具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-03-03
  • 學(xué)習(xí)AngularJs:Directive指令用法(完整版)

    學(xué)習(xí)AngularJs:Directive指令用法(完整版)

    這篇文章主要學(xué)習(xí)AngularJs:Directive指令用法,內(nèi)容很全面,感興趣的小伙伴們可以參考一下
    2016-04-04
  • Angularjs 自定義服務(wù)的三種方式(推薦)

    Angularjs 自定義服務(wù)的三種方式(推薦)

    angularjs 中可通過三種($provider,$factory,$service)方式自定義服務(wù)。這篇文章主要介紹了Angularjs 自定義服務(wù)的三種方式,非常不錯(cuò),需要的朋友可以參考下
    2016-08-08
  • Angular 2父子組件數(shù)據(jù)傳遞之@Input和@Output詳解(下)

    Angular 2父子組件數(shù)據(jù)傳遞之@Input和@Output詳解(下)

    這篇文章主要給大家介紹了關(guān)于Angular 2父子組件數(shù)據(jù)傳遞之@Input和@Output的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    2017-07-07
  • Angularjs中ng-repeat-start與ng-repeat-end的用法實(shí)例介紹

    Angularjs中ng-repeat-start與ng-repeat-end的用法實(shí)例介紹

    這篇文章主要給大家介紹了Angularjs中ng-repeat-start與ng-repeat-end的用法,文章開始先進(jìn)行了簡單的介紹,而后通過完整的實(shí)例代碼詳細(xì)給大家介紹這兩者的用法,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-12-12
  • Angular17之Angular自定義指令詳解

    Angular17之Angular自定義指令詳解

    這篇文章主要介紹了Angular17之 Angular自定義指令的相關(guān)知識(shí) ,需要的朋友可以參考下
    2018-01-01
  • 詳解Angular 自定義結(jié)構(gòu)指令

    詳解Angular 自定義結(jié)構(gòu)指令

    本篇文章主要介紹了詳解Angular 自定義結(jié)構(gòu)指令,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • AngularJS中的promise用法分析

    AngularJS中的promise用法分析

    這篇文章主要介紹了AngularJS中的promise用法,結(jié)合實(shí)例形式分析了AngularJS異步處理模式promise具體功能、使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-05-05
  • AngularJS ui-router刷新子頁面路由的方法

    AngularJS ui-router刷新子頁面路由的方法

    這篇文章主要介紹了AngularJS ui-router刷新子頁面路由的方法,網(wǎng)上雖然有很多種方法,但是都不適合小編,今天小編給大家分享一個(gè)還不錯(cuò)的方法,需要的朋友可以參考下
    2018-07-07

最新評論

延川县| 泉州市| 普宁市| 淮安市| 普安县| 博湖县| 福贡县| 梅河口市| 报价| 安龙县| 永兴县| 青海省| 秭归县| 西乡县| 彭州市| 福鼎市| 康保县| 金沙县| 垣曲县| 句容市| 筠连县| 长宁区| 叙永县| 鞍山市| 青海省| 荆州市| 广安市| 宁强县| 台湾省| 隆尧县| 新民市| 新河县| 绥中县| 阿巴嘎旗| 沙洋县| 略阳县| 延长县| 青龙| 富民县| 长沙县| 广宁县|