數字
Brizy 的 number
控制項提供了一個簡單的數字輸入欄位,允許您設定最小值和最大值限制,並定義調整值的步長。
number
控制項範例:
大型 number
控制項範例:
禁用旋轉器的 number
控制項範例:
參數
名稱 | 類型 | 預設值 | 描述 |
---|---|---|---|
id | string | - | number 控制項儲存數據的鍵名稱 |
type | string | - | 類型應為 "number" 才能使用此控制項 |
label? | string | - | 出現在控制項左側的文字 |
className? | string | - | 將設定到控制項上的自定義 CSS 類名稱。可用來修改控制項樣式。 |
icon? | string | - | 將顯示在控制項標籤左側的圖示名稱。查看所有 圖示。 |
position? | number | - | 控制項在工具列中的位置 |
roles? | Array<Role> | - | 僅在當前用戶的角色匹配提供的數組中的一個角色時才渲染控制項。 type Role = "admin" | "viewer" | "editor" | "designer" | "manager" |
devices? | string | "all" | 定義控制項將在哪些設備上渲染。"all" 在所有設備上渲染控制項。"desktop" 僅在桌面設備上渲染控制項。"responsive" 在平板電腦和手機設備上渲染控制項。 |
disabled? | boolean | false | 配置控制項在何種條件下禁用或啟用。 |
display? | "inline" | "block" | "inline" | 配置控制項及其標籤的排列方式。如果 display 為 "inline" ,則標籤和控制項將在同一行;如果 display 為 "block" ,則標籤將在一行,而控制項將顯示在下一行。 |
config?.min | number | 0 | 最小數值 |
config?.max | number | 100 | 最大數值 |
config?.step | number | 1 | 使用控制項的旋轉器時,將遞增或遞減的間隔值。 |
config?.spinner | boolean | true | 啟用或禁用顯示增加或減少數字的箭頭 |
config?.updateRate | number | 50 | 組件更新其值的速率,以毫秒為單位指定。這可以控制輸入值變更的頻率。 |
config?.size | "short" | "medium" | "large" | "auto" | "short" | 指定輸入欄位的大小的字符串。常見值可能包括: |
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" - 當元素處於活動狀態時的狀態(例如,分頁中的當前頁面) |
default? | Default | - | 控制項的預設值。 Default: { value: number; } value - 控制項的自定義初始值 |
style? | function | - | 此函數根據控制項的值生成 CSS 輸出。參數是一個包含 value 鍵的對象,其中保存了控制項的當前值。該函數返回一個具有 CSS 選擇器鍵和 CSS 屬性值的對象。
|
基本範例
僅使用必要鍵的標準定義。此控制項將顯示在所有設備上。
{
id: "rows",
type: "number"
}
返回值
返回值是一個 number
,表示文本欄位的值。
{
value: number;
}
值的範例:
{
value: 33;
}