日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

AngularJs学习之ng-repeat-start,ng-repeat-end 指令

發布時間:2025/5/22 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AngularJs学习之ng-repeat-start,ng-repeat-end 指令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

1 ng-repeat指令: 循環輸出數組或者對象內容到html

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>apply watch</title><link rel="stylesheet" type="text/css" href="css/lib/bootstrap.css"><script src="js/lib/angular.min.js"></script><style type="text/css">*{margin: 0;padding: 0;}</style> </head> <body ng-app="myApp" ng-controller="myCtrl"><div class="container-fluid"><table class="table table-striped"><thead><tr><th>姓名</th><th>介紹</th></tr></thead><tbody><tr ng-repeat="item in list"><td>{{item.name}}</td><td>{{item.content}}</td></tr></tbody></table></div><script type="text/javascript">var app = angular.module("myApp",[]);app.controller('myCtrl', function($scope) { $scope.list = [{name: "慕容復",content: "金庸武俠悲劇人物,曾與主角喬峰大戰百余回合而未落敗。"},{name: "張無忌",content: "金庸武俠一代傳奇高手,擅長九陽神功以及乾坤大挪移。"},{name: "慕容復",content: "金庸武俠悲劇人物,曾與主角喬峰大戰百余回合而未落敗。"},{name: "張無忌",content: "金庸武俠一代傳奇高手,擅長九陽神功以及乾坤大挪移。"},];});</script> </body> </html>

頁面: 一條數據占一行,如果分行顯示則不容易實現。

2 、 ng-repeat-start ng-repeat-end指令: 將數組或對象的一條數據分行顯示。

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>apply watch</title><link rel="stylesheet" type="text/css" href="css/lib/bootstrap.css"><script src="js/lib/angular.min.js"></script><style type="text/css">*{margin: 0;padding: 0;}</style> </head> <body ng-app="myApp" ng-controller="myCtrl"><div class="container-fluid"><table class="table table-striped"><tbody><tr ng-repeat-start="item in list"><td>姓名</td><td>{{item.name}}</td></tr><tr ng-repeat-end><td></td><td>{{item.content}}</td></tr></tbody></table></div><script type="text/javascript">var app = angular.module("myApp",[]);app.controller('myCtrl', function($scope) { $scope.list = [{name: "慕容復",content: "金庸武俠悲劇人物,曾與主角喬峰大戰百余回合而未落敗。"},{name: "張無忌",content: "金庸武俠一代傳奇高手,擅長九陽神功以及乾坤大挪移。"},{name: "慕容復",content: "金庸武俠悲劇人物,曾與主角喬峰大戰百余回合而未落敗。"},{name: "張無忌",content: "金庸武俠一代傳奇高手,擅長九陽神功以及乾坤大挪移。"},];});</script> </body> </html>

頁面:實現分行顯示一條數據。

參數結構:

[{"layerId": "5569","layerName": "layer0","experiments": [{"layerId": 5569,"layerName": "layer0","experimentId": 15027,"experimentName": "exp123","pVal": "a","pName": "p1"},{"layerId": 5569,"layerName": "layer0","experimentId": 15028,"experimentName": "exp124","pVal": "a","pName": "p1"}]},{"layerId": "5621","layerName": "layer1","experiments": [{"layerId": 5621,"layerName": "layer1","experimentId": 15171,"experimentName": "exp002","pVal": "a","pName": "p1"}]} ] table.table.table-striped.table-hover.table-grid.table-borderedtheadtrth 分層th 分桶th 參數值tbodytr(ng-repeat-start="layer0 in result.data track by $index")td(rowspan="{{layer0.experiments.length}}") {{layer0.layerName}}\#{{layer0.layerId}}td {{layer0.experiments[0].experimentName}}\#{{layer0.experiments[0].experimentId}}td {{layer0.experiments[0].pName}}={{layer0.experiments[0].pVal}}tr(ng-repeat-end ng-repeat="expt in layer0.experiments track by $index" ng-if="$index!=0")td {{expt.experimentName}}\#{{expt.experimentId}}td {{expt.pName}}={{expt.pVal}}

轉載于:https://my.oschina.net/u/2391658/blog/2052274

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的AngularJs学习之ng-repeat-start,ng-repeat-end 指令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。