文字輸入
Brizy 的 inputText
控制提供了一個簡單的輸入框,用於文本輸入,使用戶可以輕鬆輸入和編輯文字。
inputText
的範例:
參數
名稱 | 類型 | 預設值 | 說明 |
---|---|---|---|
id | string | - | 控制保存數據的鍵的標識符 |
type | string | - | 類型應設為 "inputText" 以使用此控制 |
placeholder? | string | - | 顯示在輸入框中的佔位符文本 |
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" - 元素活動時的狀態(例如,當前頁面在分頁中) |
default? | Default | - | 預設控制值。 Default: { value: string; } value - 控制的自訂初始值 |
style? | function | - | 該函數根據控制的值生成 CSS 輸出。參數是一個包含 value 鍵的對象,該鍵包含控制的當前值。該函數返回一個包含 CSS 選擇器鍵和 CSS 屬性值的對象
|
基本範例
只有必要鍵的標準定義。此控制將在所有設備上可見。
{
id: "link",
type: "inputText"
}
返回值
返回值是一個 string
,表示文本框的值。
{
value: string;
}
值的範例:
{
value: "text inside an input";
}
用法
佔位符範例
為控制添加佔位符文本。
{
id: "link",
type: "inputText",
placeholder: "http://"
}
標籤範例
在控制的左側添加標籤。
{
id: "link",
type: "inputText",
label: "Link"
}