iT邦幫忙

2026 iThome 鐵人賽

DAY 13
0
AI Engineering

用 React x Dify 打造 AI 智慧用藥監測系統系列 第 13

DAY13 提升 UX 體驗:為用藥清單設計專屬的「空狀態 (Empty State)」

  • 分享至 

  • xImage
  •  

這幾天我們完成了 CRUD 與 LocalStorage 的資料儲存,系統功能已經非常完整。但如果使用者剛開始使用,或是把所有的用藥紀錄都刪除了,畫面下方會留下一大塊空白。

在 UI/UX 設計中,這種沒有資料的情境稱為「空狀態 (Empty State)」。與其留白讓使用者不知所措,不如利用這個空間給予明確的視覺提示與引導,這能大幅提升應用程式的質感。

Step 1:使用三元運算子進行條件渲染
我們要利用 JavaScript 的三元運算子 條件 ? (符合時的畫面) : (不符合時的畫面),來判斷 medications 陣列的長度是否為 0。
https://ithelp.ithome.com.tw/upload/images/20260905/20178797U3txykNzJK.jpg
修改為這部分,今天的任務就完成了

成果如下圖,會看到提示詞跟你說可以開始新增第一筆資料。
https://ithelp.ithome.com.tw/upload/images/20260905/20178797jPFIdhqWJb.jpg


上一篇
DAY12 視覺化進度追蹤:用 Tailwind 實作動態服藥進度條
下一篇
DAY14 注入溫度與關懷:實作根據時間變化的「動態問候語」
系列文
用 React x Dify 打造 AI 智慧用藥監測系統24
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言