控制項
搜尋、分頁、手風琴、進度條、燈箱。這些元件多半需要外層管理狀態,範例的程式碼都包含對應的事件接法。
搜尋列
CommonControlSearchBarcomponents/Common/Control/SearchBar.vue
送出時發出 search 事件並帶關鍵字, 元件本身不做查詢。
送出後會顯示接到的關鍵字
Props
Events
分頁
CommonTabTabcomponents/Common/Tab/Tab.vue
切換時發出 change-data 並帶索引, 內容要顯示什麼由外層決定。
三個分頁
Props
* 為必填
Events
手風琴
CommonControlAccordioncomponents/Common/Control/Accordion/Accordion.vue
預設可以同時展開多項;要一次只開一項就傳 is-only-one。
可同時展開多項
第一個問題
第二個問題
第三個問題
Props
* 為必填
進度條
CommonControlProgresscomponents/Common/Control/Progress.vue
每個步驟用 completed 決定是否已完成, 元件不會自己推算目前在第幾步。
橫向排列
填寫資料
確認訂單
完成付款
Props
* 為必填
燈箱
CommonControlLightboxcomponents/Common/Control/Lightbox.vue
開關狀態由外層管理,通常搭配 classes/LightBox.js 這個小 manager。
點按鈕開啟
Props
* 為必填
