如何構(gòu)建 Web 端設(shè)計組件之樹和日期時間選擇器

Echo :本文主要講解表單中的 treeselect 樹選擇、datepicker 日期選擇器和 timepicker 時間選擇器。

根據(jù)組件的用途,可以分為六大類:Feedback 反饋、form 表單、basic 基礎(chǔ)、data 數(shù)據(jù) 、navigation 導(dǎo)航、other 其他。

如何構(gòu)建 Web 端設(shè)計組件之樹和日期時間選擇器

表單在網(wǎng)頁中主要負責(zé)信息數(shù)據(jù)采集功能,用戶需要填寫輸入信息數(shù)據(jù)并且提交到后端數(shù)據(jù)庫,以此完成信息的采集,則這種組件就是表單組件。

本文主要講解表單中的 treeselect 樹選擇、datepicker 日期選擇器和 timepicker 時間選擇器。

一、treeselect樹選擇

1. 定義

具有層級關(guān)系的選擇器。

2. 使用場景

  • 需要使用選擇器,同時可以提供層級結(jié)構(gòu)的枚舉項時。
  • 彈出一個下拉選項給用戶選擇操作。
  • 具有單選和多選的功能。

例如用戶搜索關(guān)鍵詞時,需要對搜索結(jié)果進行二次篩選,常見的使用樹選擇有城市、組織架構(gòu)等。

如何構(gòu)建 Web 端設(shè)計組件之樹和日期時間選擇器

3. 基礎(chǔ)樣式

只能選擇枚舉,不支持在選擇框中進行關(guān)鍵詞搜索,且為單選。用戶選擇選項后,浮層收起,表單為完成態(tài)。

對于選項中層級結(jié)構(gòu)是否展開收起,則根據(jù)父子層級架構(gòu)來看待,例如省市比較多,默認展開的話,查找起來會變得很困難,收起的話則可以快速找到省,再次點擊可快速找到市。

如何構(gòu)建 Web 端設(shè)計組件之樹和日期時間選擇器

4. 含有搜索樣式

選擇框支持搜索,在用戶輸入字符串過程中,枚舉項動態(tài)匹配,且匹配的子集展開。當搜索無結(jié)果時出現(xiàn)搜索無結(jié)果提示,點擊無交互效果。

如何構(gòu)建 Web 端設(shè)計組件之樹和日期時間選擇器

5. 含有搜索樣式(可選擇空選項)

用戶如果選擇空值,則提交數(shù)據(jù)城市為空。

如何構(gòu)建 Web 端設(shè)計組件之樹和日期時間選擇器

6. 含有搜索樣式(可清空已選項)

如果用戶已選擇,可提供用戶清空已選擇的機會。用戶如果已選擇選項,則鼠標 hover,出現(xiàn)叉號,點擊叉號,清空選擇框。

如何構(gòu)建 Web 端設(shè)計組件之樹和日期時間選擇器

7. 含有搜索樣式(多選

用戶在輸入字符串時,選項中出現(xiàn)匹配選項,點擊復(fù)選框,輸入框出現(xiàn)選項 tag 同時清空輸入框。選擇框支持搜索,在用戶輸入字符串過程中,枚舉項動態(tài)匹配,且匹配的子集展開。點擊選擇器和選擇浮層以外其他區(qū)域,則浮層收起,樹選擇器為完成態(tài)。

如何構(gòu)建 Web 端設(shè)計組件之樹和日期時間選擇器

二、datepicker日期選擇器

1. 定義

選擇日期的組件。

2. 使用場景

  • 當用戶需要填寫年月日/年月時。
  • 點擊選擇框,出現(xiàn)日期選擇浮層。

例如在 boss直聘填寫工作經(jīng)理的表單中,需要填寫在職時間,這里使用的就是 datepicker 日期選擇器。

如何構(gòu)建 Web 端設(shè)計組件之樹和日期時間選擇器

3. 基礎(chǔ)樣式

非時間段日期選擇器。點擊選擇框,出現(xiàn)日期選擇浮層,默認停留在用戶當天日期。用戶未選擇時,清空按鈕默認置灰,已選清空按鈕恢復(fù)正常狀態(tài)。

如何構(gòu)建 Web 端設(shè)計組件之樹和日期時間選擇器

4. 年月樣式

只能選擇年月,用戶激活輸入框,出現(xiàn)年月選擇浮層。默認停留在用戶當月,清空按鈕默認置灰。用戶點擊選擇時,浮層收起,選擇框出現(xiàn)已選擇當年月。

如何構(gòu)建 Web 端設(shè)計組件之樹和日期時間選擇器

5. 時間段樣式

時間段日期組件在結(jié)束時會多一個選項為至今。用戶選擇至今,則結(jié)束時間一直持續(xù)到未來。

如何構(gòu)建 Web 端設(shè)計組件之樹和日期時間選擇器

三、timepicker時間選擇器

1. 定義

用于用戶具體選擇時間點時。

2. 使用場景

  • 當用戶需要選擇具體時/分。
  • 點擊選擇框,出現(xiàn)時間選擇浮層。

例如微信公眾后臺定時群發(fā)時,可選擇具體時間發(fā)送,點擊出現(xiàn)下拉選項。

如何構(gòu)建 Web 端設(shè)計組件之樹和日期時間選擇器

3. 基礎(chǔ)樣式

點擊選擇框,出現(xiàn)時間選擇浮層,用戶可以用鼠標上下滾動滑輪選擇具體的時間點。

如何構(gòu)建 Web 端設(shè)計組件之樹和日期時間選擇器

4. 分鐘刻度樣式

有的場景,不需要具體的分鐘,具體的分鐘在選擇起來因為選項太多而變得麻煩,用戶更多的使用場景是按照刻度來設(shè)置。點擊選擇框,出現(xiàn)時間選擇浮層,用戶可以用鼠標上下滾動滑輪選擇大概的的時間點。

如何構(gòu)建 Web 端設(shè)計組件之樹和日期時間選擇器

5. 日期和時間組合樣式

有的表單,既要提交日期也要提交時間,這種情況可以用兩個表單設(shè)計,datepiecker 和 timepicker 兩者組合,也可以在一個表單上完成,如下所示,用戶在選擇了日期后,出現(xiàn)時間選擇浮層。

如何構(gòu)建 Web 端設(shè)計組件之樹和日期時間選擇器

歡迎關(guān)注作者的微信公眾號:「吳軼」

如何構(gòu)建 Web 端設(shè)計組件之樹和日期時間選擇器

圖片素材作者:Irene Georgiou

「Web端設(shè)計總結(jié)」

================明星欄目推薦================

優(yōu)優(yōu)教程網(wǎng) UiiiUiii.com 是優(yōu)設(shè)旗下優(yōu)質(zhì)中文教程網(wǎng)站,分享了大量PS、AE、AI、C4D等中文教程,為零基礎(chǔ)設(shè)計愛好者也準備了貼心的知識樹專欄。開啟免費自學(xué)新篇章,按照我們的專欄一步步學(xué)習(xí),一定可以迅速上手并制作出酷炫的視覺效果。

設(shè)計導(dǎo)航:國內(nèi)人氣最高的設(shè)計網(wǎng)址導(dǎo)航,設(shè)計師必備: http://hao.uisdc.com

收藏 84
點贊 3

復(fù)制本文鏈接 文章為作者獨立觀點不代表優(yōu)設(shè)網(wǎng)立場,未經(jīng)允許不得轉(zhuǎn)載。