可編輯選擇控制元件
editableSelect
控制元件與標準選擇元件相似,允許使用者從預定義的選項中進行選擇。然而,它還提供了額外的功能,如刪除、複製或編輯選定的項目。
editableSelect
控制元件在未展開時的範例:
editableSelect
控制元件在展開時的範例:
editableSelect
控制元件選項的範例:
參數
名稱 | 類型 | 預設值 | 說明 |
---|---|---|---|
id | string | - | editableSelect 將保存您資料的鍵的識別符 |
type | string | - | 要使用此控制元件,類型應設置為 "editableSelect" |
placeholder? | string | - | 顯示在輸入框中的佔位符文字 |
label? | string | - | 顯示在控制元件左側的標籤 |
icon? | string | - | 顯示在控制元件標籤左側的圖標名稱。查看所有圖標. |
position? | number | - | 控制元件在工具列中的位置 |
roles? | Array<Role> | - | 只有當目前使用者的角色與提供的角色陣列中的某一個角色相匹配時,才會渲染此控制元件。type Role = "admin" | "viewer" | "editor" | "designer" | "manager" |
devices? | "all" | "desktop" | "responsive" | "all" | 定義在哪些設備上渲染此控制元件。"all" 在所有設備上渲染控制元件。"desktop" 僅在桌面設備上渲染控制元件。"responsive" 在平板和移動設備上渲染控制元件。 |
disabled? | boolean | false | 配置控制元件在何種條件下禁用或啟用 |
display? | "inline" | "block" | "inline" | 配置控制元件和標籤的排列方式。如果 display 為 "inline" ,則標籤和控制元件將在一行中排列;如果 display 為 "block" ,則標籤將在一行中,下一行將是控制元件。 |
helper?.content | string | - | 如果提供,則會在標籤旁邊顯示一個圖標。將滑鼠懸停在此圖標上時,會出現一個包含 附加資訊的工具提示 |
helper?.position | "top-start" | "top" | "top-end" | "right-start" | "right" | "right-end" | "bottom-end" | "bottom" | "bottom-start" | "left-end" | "left" | "left-start" | "top" | 指定工具提示相對於輔助圖標的位置 |
states? | Array<State> | ["normal" ] | 根據元素的狀態允許不同的樣式State = "normal" | "hover" | "active" "normal" - 元素的正常狀態"hover" - 元素懸停時的狀態"active" - 元素為激活狀態時(例如在分頁中當前頁面) |
choices | Array<Choice> | - | Choice 是一個直接傳遞給組件的物件。Choice: { title: string; value: string; allowRemove?: boolean; allowEdit?: boolean; allowDuplicate?: boolean; } 每個 Choice 物件定義以下屬性:title - 代表選擇顯示標題的字串。value - 代表選擇的字串值。選擇時返回此值。allowRemove? - 允許刪除 Choice 。allowDuplicate? - 允許複製 Choice |