中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Angular8怎么實現table表格表頭固定效果

發布時間:2021-05-20 14:20:16 來源:億速云 閱讀:331 作者:小新 欄目:web開發

這篇文章主要介紹Angular8怎么實現table表格表頭固定效果,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

效果圖:

Angular8怎么實現table表格表頭固定效果

html 結構

Angular8怎么實現table表格表頭固定效果

按區域劃分可以分為三個大部分,一共是通過4個table 組合成一個整體的table。
然后通過 col 屬性去設定列的寬度,注意:這里的寬度必須要設置為固定值。
表頭過濾功能暫時未實現。

Angular8怎么實現table表格表頭固定效果

水平滾動效果與垂直滾動效果

監聽主體table(淺綠色部分)滾動事件,同步上下滾動頭部的table (深綠色部分)和 左右滾動左側固定的table(紅色部分中的紫色部分)

代碼 1

 $(this.tableContent.nativeElement).on('scroll', (e) => {
   $(this.fixedRowWrapper.nativeElement).prop('scrollTop', $(this.tableContent.nativeElement).prop('scrollTop'));
   //方式一 :設置頭部固定列table 的滾動條,需要配合less 樣式隱藏滾動條(如果不考慮ie9的兼容性,可以使用。less樣式參考代碼2)
   // $(this.tableHeader.nativeElement).prop('scrollLeft', $(this.tableContent.nativeElement).prop('scrollLeft'))
   // 方式二:設置頭部固定列table 的margin-left 屬性為負值,間接實現了頭部固定的列同步向左滾動效果,兼容ie9
   $(this.tableHeader.nativeElement).css({ marginLeft: `${-$(this.tableContent.nativeElement).prop('scrollLeft')}px` })
  })

代碼 2

 .ngx-table__header-inner {
      // 隱藏滾動條,頁面div 保持橫向滾動,但是不支持ie9 ,為了兼容性所以沒有使用,ts 中同步滾動
      // 而是動態設置 ngx-table__header-inner 的margin-left 實現滾動效果
      overflow: -moz-scrollbars-none;
      overflow-x: auto;
     -ms-overflow-style: none;

      &::-webkit-scrollbar {
       width: 0 !important;
       display: none;
     }
    }

以上是“Angular8怎么實現table表格表頭固定效果”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永善县| 建始县| 连城县| 洪洞县| 当涂县| 乌海市| 城固县| 鹿邑县| 扎鲁特旗| 屯昌县| 聊城市| 忻州市| 海丰县| 紫阳县| 河津市| 西丰县| 广饶县| 监利县| 晴隆县| 萨迦县| 嵩明县| 陕西省| 恩平市| 名山县| 玉林市| 高青县| 福州市| 尉氏县| 西丰县| 民乐县| 若尔盖县| 临澧县| 建阳市| 大新县| 锡林浩特市| 繁峙县| 麻江县| 溧水县| 临猗县| 竹溪县| 西宁市|