晶片
晶片是精簡的元素,代表輸入、屬性或動作。
晶片允許使用者輸入資訊、進行選擇、篩選內容或觸發動作。
雖然這裡作為獨立元件包含在內,但最常見的用途將是以某種形式的輸入,因此此處展示的某些行為未在上下文中顯示。
基本晶片
Chip
元件支援外框和填滿樣式。
填滿晶片
外框晶片
按下 Enter 開始編輯
可點擊
可點擊
按下 Enter 開始編輯
可刪除
可刪除
按下 Enter 開始編輯
可點擊可刪除
可點擊可刪除
按下 Enter 開始編輯
自訂刪除圖示
自訂刪除圖示
按下 Enter 開始編輯
M
頭像
按下 Enter 開始編輯
帶有圖示
帶有圖示
按下 Enter 開始編輯
顏色晶片
您可以使用 color
屬性從主題調色盤中定義顏色。
primary
success
primary
success
按下 Enter 開始編輯
尺寸晶片
您可以使用 size
屬性來定義小型晶片。
小型
小型
按下 Enter 開始編輯
多行晶片
預設情況下,晶片僅以單行顯示標籤。為了使其支援多行內容,請使用 sx
屬性將 height:auto
新增到 Chip 元件,並將 whiteSpace: normal
新增到 label
樣式。
這是一個具有多行的晶片。
按下 Enter 開始編輯
晶片陣列
從值陣列呈現多個晶片的範例。刪除晶片會將其從陣列中移除。請注意,由於未定義 onClick
屬性,因此可以聚焦 Chip
,但在點擊或觸摸時不會獲得深度效果。
- Angular
- jQuery
- Polymer
- React
- Vue.js
晶片元件
<Chip />
無障礙功能
如果晶片是可刪除或可點擊的,那麼它在 tab 鍵順序中就是一個按鈕。當晶片被聚焦時(例如當使用 tab 鍵時),釋放(keyup
事件)Backspace
或 Delete
將呼叫 onDelete
處理常式,而釋放 Escape
將使晶片失去焦點。