日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

JS 打印 data数据_数据表格 Data Table - 复杂内容的15个设计点

發布時間:2024/9/27 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JS 打印 data数据_数据表格 Data Table - 复杂内容的15个设计点 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

表格是桌面應用中常見的內容型組件,它包含大量的信息和豐富的交互形式,表格具有極高的空間利用率,結構化的展示保證了數據可讀性。高效、清晰且易用是進行表格設計的原則性要求。本文將從表格的內容組織到交互作一次匯總,作為數據類產品的設計總結。

初次設計數據表格,建議閱讀 Material Design 關于 Data Tables 的內容,包含了對表格設計基礎而全面的指導。

Data tables?material.io

1 系統化表格需求

我們在選擇信息的展示形式時,需要思考的是「用戶的需求」以及「不同交互模式的特點」。

除卻基本表格組織,根據用戶需求,表格需要增加一些額外的功能,例如標記預警/異常值(常見于數據監測系統)、展現數據變化趨勢的圖標(快速理解數據意義)等。

結合數據特征,我們可以梳理出一份包含數據內容、展現形式和交互的功能架構圖,便于指導表格設計和開發。

譯自參考鏈接1 有刪改

2 信息組織

2.1 行

  • 固定標題行

保證在垂直滾動時,能夠及時獲取數據的指標含義。

  • 合理使用斑馬紋

斑馬紋強化了水平分割線的功能,特別在寬表格/行樣式復雜中,能夠引導閱讀視線,現今辦公軟件中的默認表格樣式也依舊采用了斑馬紋。但在大型結構化數據集中,斑馬紋帶來了額外的視覺負擔,且會與單元格背景色沖突。需要按照場景權衡是否使用斑馬紋。

斑馬紋表格 VS 水平分割線表格
  • 淺色分割線

分割線可以在更小縱向空間內將數據分隔開,需要注意分割線色值,防止干擾數據閱讀并造成版面視覺過重。

各大設計規范分割線色值
  • 減少重復的元素

常出現在數據單位和操作文案上,為了保證清晰簡潔,設計時考慮調整重復樣式和精簡交互文案。

2.2 列

  • 「F型」 布局

在左→右閱讀習慣中,將數據維度按照重要性高低從左至右排列,遵循「F型」布局方便瀏覽時快速定位重要指標。

  • 固定列

首列(或多列)一般為樣本身份標志(例如名稱、ID號),與固定首行相似,能夠方便用戶對應樣本名稱,理解數據含義(特別在存在水平滾動條時)。 可以使用陰影樣式和水平滾動條作為視覺線索。

  • 列分割線

當表格的表頭和內容整潔對齊時,表格自然形成視覺秩序,合適的間距可以取代縱向分割線。相對地,當表格水平空間較小或是有著復雜表頭時,縱向分割線可以幫助數據識別。

  • 對齊方式

定性內容左對齊,定量內容數位對齊,表頭應用該列對齊方式。在表格中使用無襯線字體減少視覺噪音;涉及數字時,注意使用表格字體(或等寬字體),保證數位對齊,能更方便閱讀數字和比較大小。

免費數字字體?blog.graphiq.com

對齊方式
  • 可調節的列寬

當表格指標過多或內容過長時,我們會使用水平滾動條對實現信息隱藏。也可以通過可調節的列寬,在一屏寬中展示更多的數據指標指標。設置最小列寬時,以能顯示可辨識的指標內容的最小寬度為依據,當指標文本過長時,設計為兩行顯示或懸停顯示完整信息。

懸停顯示完整信息

3 表格交互

  • 篩選

篩選功能能夠根據用戶需要減少展示數據,一般分為搜索和條件兩種篩選方式。篩選區塊設置在表格頂部,內容過多時可以收起。

  • 排序

可以根據某個指標維度對表格樣本進行重新排序。排序按鈕一般設置在指標名旁,在設計時,需要注意可點擊范圍。

可點擊范圍
  • 批量操作

當多行數據需要進行同一個操作時,設計表格時可以歸置為批量操作。

模態批量操作 :當表格數據不全部滿足批量操作觸發條件時,可以使用模態批量操作。在點擊批量操作按鈕后,顯示多選框,不符合條件的數據處于禁用狀態,選擇后「確定」實現批量操作。

  • 內聯操作

內聯操作即直接在單元格內進行編輯等操作,用戶可以通過雙擊單元格,或是點擊鼠標懸停后出現的功能按鈕完成操作。

  • 分頁器

表格加載有分頁加載和漸進加載兩種方式。使用分頁加載能夠實現數據(頁面)直接跳轉,而不用依次加載全部數據。當表格高度超過一屏時,可以在表格上方和下方都設置分頁器,實現靈活瀏覽。


文章列舉了目前設計工作中常見的表格設計點,除此之外還有許多需要優化和權衡之處,例如鍵盤支持功能的優化,Web 端表格的右鍵菜單等。在持續積累之外,也歡迎各位的討論。

參考鏈接

  • Slava Shestopalov, How to Design Large and Complex Web Tables, Medium Muz
  • Jeremiah Lam, 11 data table design guidelines, uxdesign.cc
  • Matthew Str?m, Design Better Data Tables, Medium
  • Qubstudio, Data Tables Design Basics, Design Nation
  • Page Laubheimer, Designing Tables for Desktop Apps with Lots of Data, NNgroup
  • 總結

    以上是生活随笔為你收集整理的JS 打印 data数据_数据表格 Data Table - 复杂内容的15个设计点的全部內容,希望文章能夠幫你解決所遇到的問題。

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