• 分页展示数据


    需求要求:

    HTML部分:

         <!--利益演示表详情-->
    <ion-content delegate-handle="contentScroll" style="background: #f5f5f5;" overflow-scroll="true">
         <div ng-show="step == 3" style="background: #f6f5f5; height: 100%;  100%;">
            <div>
                <div id="RatePicker" class="weui-cell" style="margin-top: 20px;">
                    <div class="weui-cell__bd g-arrows4 " style="height:100%;">
                        <div ng-click="openRatePicker()" class="fake-input"
                            ng-style="insureParams.currentRate ? {} : {color: '#aaaaaa'}"
                            style="height:100%;text-align: center; font-size: 16px !important;">
                            {{rateMap[insureParams.currentRate]}}
                        </div>
                    </div>
                </div>
            </div>
            <!-- 表格 -->
            <div style="overflow:auto;height:100%;" class="yxTable">       //红色背景为滚动表格的两个决定性属性和样式
                <table style="text-align:center;height:83%;">
                    <tr style="color: #999;">
                        <td style="min-70px;">保单年龄</td>
                        <td style="min-70px;">累计保费</td>
                        <td style="min-90px;">累计生存金</td>
                        <td style="min-70px;">现金价值</td>
                        <td style="min-70px;">身故保障</td>
                        <td style="min-70px;">万能账户累计演示</td>
                        <td style="min-145px;">生存总价值(现价+万能账户价值)</td>
                    </tr>
                    <tr ng-repeat="item in ageArrShow track by $index">
                            <td>{{ageArrShow[$index]}}周岁</td>
                            <td>{{dataArr.allPremiumJ[ageArrShow[$index]] ? dataArr.allPremiumJ[ageArrShow[$index]] : '-'}}</td>
                            <td>{{dataArr.SBK_sum[ageArrShow[$index]] ? dataArr.SBK_sum[ageArrShow[$index]] : '-'}}</td>
                            <td>{{dataArr.cashValue[ageArrShow[$index]] ? dataArr.cashValue[ageArrShow[$index]] : '-'}}</td>
                            <td>{{dataArr.deathCash[ageArrShow[$index]] ? dataArr.deathCash[ageArrShow[$index]] : '-'}}</td>
                            <td ng-if="rateFlag==0">{{dataArr.json1[ageArrShow[$index]] ? dataArr.json1[ageArrShow[$index]] : '-'}}</td>
                            <td ng-if="rateFlag==0">{{dataArr.CashAll1[ageArrShow[$index]] ? dataArr.CashAll1[ageArrShow[$index]] : '-'}}</td>
                            <td ng-if="rateFlag==1">{{dataArr.json2[ageArrShow[$index]] ? dataArr.json2[ageArrShow[$index]] : '-'}}</td>
                            <td ng-if="rateFlag==1">{{dataArr.CashAll2[ageArrShow[$index]] ? dataArr.CashAll2[ageArrShow[$index]]: '-'}}</td>
                            <td ng-if="rateFlag==2">{{dataArr.json3[ageArrShow[$index]] ? dataArr.json3[ageArrShow[$index]] : '-'}}</td>
                            <td ng-if="rateFlag==2">{{dataArr.CashAll3[ageArrShow[$index]] ? dataArr.CashAll3[ageArrShow[$index]] :'-'}}</td>
                    </tr>
                </table>
            </div>
        </div>
    </ion-content>

      JS:

     //查看利益演示表详情
            $scope.toFlag3 = function () {
                $scope.step = 3;
                if( !$scope.insureParams.currentRate){
                    $scope.insureParams.currentRate = $scope.rateList[0].value;
                }
                $scope.ageArrShow = $scope.ageArr.slice(0,10);
            }
    
            // 利益演示表的上下页按钮
            $scope.start = 0;
            $scope.num = 0;
            $scope.toNextPage = function () {
                if ($scope.num < Math.ceil((104 - Number($scope.insureParams.BBRS[0].age)) / 10) - 1) {    //重点
                    $scope.num++;
                    $scope.start += 10;
                }
                $scope.ageArr = [];     //存放利益演示表的所有数据
                $scope.ageArrShow = [];    //展示在页面的数据
                for (var a = $scope.insureParams.BBRS[0].age + 1; a < 106; a++) {
                    $scope.ageArr.push(a);
                }
                $scope.ageArrShow = $scope.ageArr.splice($scope.start, 10);
            }
            $scope.toLastPage = function () {
                if ($scope.num <= 0) {
                    $scope.start = 0;
                } else {
                    $scope.num--;
                    $scope.start -= 10;
                }
                $scope.ageArr = [];     //存放利益演示表的所有数据
                $scope.ageArrShow = [];    //展示在页面的数据
                for (var a = $scope.insureParams.BBRS[0].age + 1; a < 106; a++) {
                    $scope.ageArr.push(a);
                }
                $scope.ageArrShow = $scope.ageArr.splice($scope.start, 10);
            }
    

      CSS部分:

    .g-arrows4:after {
    
      content: " ";
    
      display: inline-block;
    
      height: 10px;
    
       10px;
    
      border- 2px 2px 0 0;
    
      border-color: #c8c8cd;
    
      border-style: solid;
    
      -webkit-transform: matrix(.71, .71, .71, -.71, 0, 0);     //用伪元素画三角    前四个值的正负组合表示左上右下四个朝向,大小不变
    
      transform: matrix(.71, .71, .71, -.71, 0, 0);
    
      position: absolute;
    
      top: 39%;
    
      left: 62%;
    
      margin-top: -4px;
    
    }
    
    .yxTable table tr :first-child{
    
      background-color: #F6F9FF;
    
      /* #F6F9FF */
    
    }
    
    .yxTable table tr td{
    
      vertical-align: middle;
    
    }
    

      

  • 相关阅读:
    Hadoop2.x集群动态添加删除数据节点
    HDFS中块状态分析
    procedure of object(一个特殊的指针类型)
    设计模式导语一
    Delphi中的容器类(二)
    让AlphaControls改变DevExpress皮肤
    Delphi中的容器类(一)
    Delphi 的RTTI机制浅探
    重写AuthorizeAttribute实现自己的权限验证
    含有HttpContext元素的单元测试
  • 原文地址:https://www.cnblogs.com/linm/p/12746075.html
Copyright © 2020-2023  润新知