html5 – 在离子中创建一个表

前端之家收集整理的这篇文章主要介绍了html5 – 在离子中创建一个表前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要在Ionic中创建一张桌子。我想到使用离子网格,但不能达到我想要的。我该怎么做?这是一个类似于我想要的东西的形象:

我可以使用这个,但是如何划分图像中的行?

  1. <div class="list">
  2.  
  3. <div class="item item-divider">
  4. Candy Bars
  5. </div>
  6.  
  7. <a class="item" href="#">
  8. Butterfinger
  9. </a>
  10.  
  11. ...
  12.  
  13. </div>

解决方法

flexBox网格应该做你想要的。你不清楚你遇到的限制,所以很难解决你的具体情况。

这是一个代码工具,其中包含一个工作示例,可以使用前几行和标题生成表:http://codepen.io/anon/pen/pjzKMZ

HTML

  1. <html ng-app="ionicApp">
  2.  
  3. <head>
  4. <Meta charset="utf-8">
  5. <Meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no,width=device-width">
  6.  
  7. <title>Ionic Template</title>
  8.  
  9. <link href="//code.ionicframework.com/nightly/css/ionic.css" rel="stylesheet">
  10. <script src="//code.ionicframework.com/nightly/js/ionic.bundle.js"></script>
  11. </head>
  12.  
  13. <body ng-controller="MyCtrl as ctrl">
  14. <ion-header-bar class="bar-stable">
  15. <h1 class="title">Service Provider Details</h1>
  16. </ion-header-bar>
  17. <ion-content>
  18. <div class="row header">
  19. <div class="col">Utility Company Name</div>
  20. <div class="col">Service Code</div>
  21. <div class="col">Pay Limit</div>
  22. <div class="col">Account Number to Use</div>
  23. <div class="col"></div>
  24. </div>
  25. <div class="row" ng-repeat="data in ctrl.data">
  26. <div class="col">{{data.name}}</div>
  27. <div class="col">{{data.code}}</div>
  28. <div class="col">LK {{data.limit}}</div>
  29. <div class="col">{{data.account}}</div>
  30. <div class="col"><button class="button" ng-click="ctrl.add($index)">Add</button></div>
  31. </div>
  32. </ion-content>
  33. </body>
  34.  
  35. </html>

CSS

  1. body {
  2. cursor: url('http://ionicframework.com/img/finger.png'),auto;
  3. }
  4.  
  5. .header .col {
  6. background-color:lightgrey;
  7. }
  8.  
  9. .col {
  10. border: solid 1px grey;
  11. border-bottom-style: none;
  12. border-right-style: none;
  13. }
  14.  
  15. .col:last-child {
  16. border-right: solid 1px grey;
  17. }
  18.  
  19. .row:last-child .col {
  20. border-bottom: solid 1px grey;
  21. }

使用Javascript

  1. angular.module('ionicApp',['ionic'])
  2.  
  3. .controller('MyCtrl',function($scope) {
  4.  
  5. var ctrl = this;
  6.  
  7. ctrl.add = add;
  8. ctrl.data = [
  9. {
  10. name: "AiA",code: "AI101",limit: 25000,account: "Life Insurance"
  11. },{
  12. name: "Cargills",code: "CF001",limit: 30000,account: "Food City"
  13. }
  14. ]
  15.  
  16. ////////
  17. function add(index) {
  18. window.alert("Added: " + index);
  19. }
  20. });

猜你在找的HTML5相关文章