範圍
range
輸入,通常稱為 range
滑桿,是一種互動控制項,允許用戶在指定的數值區間內選擇一個範圍。
range
的範例:
帶單位的 range
範例:
帶助手的 range
範例:
帶開始和結束標籤的 range
範例:
參數
名稱 | 類型 | 預設值 | 描述 |
---|---|---|---|
id | string | - | range 將保存數據的鍵的標識符 |
type | string | - | 類型應為 "range" 以使用此控制項 |
label? | string | - | 控制項左側顯示的標籤 |
className? | string | - | 將設置在控制項上的自定義 CSS 類名。可以用於修改控制項樣式 |
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" - 元素的活動狀態(例如分頁中的當前頁面) |
config?.min | number | 0 | 範圍刻度上允許的最小值 |
config?.max | number | 100 | 範圍刻度上允許的最大值 |
config?.step | number | 1 | 範圍刻度上值之間的增量步長 |
config?.updateRate | number | 50 | 值更新的頻率,通常以毫秒為單位 |
config?.unit | string | - | 範圍刻度上顯示值的單位 |
config?.startLabel | string | - | 表示範圍起始點的標籤 |
config?.endLabel | string | - | 表示範圍結束點的標籤 |
default? | Default | - | 預設控制項值。 Default: { from: number; to: number;} from - 控制項的起始值 to - 控制項的結束值 |
style? | function | - | 此函數根據控制項的值生成 CSS 輸出。參數是一個包含 value 鍵的對象,該鍵包含控制項的當前值。該函數返回一個包含 CSS 選擇器鍵和 CSS 屬性值的對象。
|