zoukankan      html  css  js  c++  java
  • angular+ZORRO中nz-table 大小屏幕自适应、滚动条、点击事件

    首先来说屏幕自适应 HTML

    
    <div class="container right_table">
      <nz-table #basicTable nzBordered [nzData]="datas" [nzScroll]="{ x: datasTh.length*180 + 360+'px', y: '235px' }"
        [nzTotal]="topTable.total" [nzPageSize]="topTable.pageSize" [nzPageIndex]="topTable.pageNo"
        (nzPageIndexChange)="getIndexChange()" [nzPaginationType]="small" class="top_table">
        <thead>
          <tr>
            <th>Station</th>
            <th>POR</th>
            <th *ngFor="let item of datasTh">{{ item }}</th>
          </tr>
        </thead>
        <tbody>
          <tr *ngFor="let data of basicTable.data">
            <td>{{ data.a }}</td>
            <td>{{ data.b }}</td>
            <td *ngFor="let item of datasTh">{{ data.ccc[item] }}</td>
          </tr>
        </tbody>
      </nz-table>
    </div>
    

    屏幕自适应 LESS

    // 当屏幕最大为1366宽时候
    @media screen and (max- 1366px) {
    
      .right_table {
        //  750px;
        .top_table {
          /deep/.ant-table-body{
            max-height: 170px!important;
          }
        }
      }
      
    }
    
    

    滚动条的代码就很少了,组件这个属性完美解决问题~~~ [nzScroll]

    [nzScroll]="{ x: datasTh.length*180 + 360+'px', y: '235px' }"
    

    然后来说点击事件

    <tr *ngFor="let data of basicTable.data" (click)="getTableData(data)">
                <td>{{ data.station }}</td>
                <td>{{ data.por }}</td>
                <td *ngFor="let item of datasTh">{{ data.floorTossRate[item] }}</td>
    </tr>
    
    
    
    getTableData(data) {
        console.log(data)
    }
    
  • 相关阅读:
    [设计模式]之依赖倒置
    CSS的三种使用方式
    CSS的语法结构
    学习 jQueryMobile 第一个程序
    初识 GoogleMap
    程序员考试
    程序员考试
    CSS学习
    认识CSS
    开始忙一段时间
  • 原文地址:https://www.cnblogs.com/sugartang/p/14728861.html
Copyright © 2011-2022 走看看