TextField-DEMO
vue
<fv-TextField>
</fv-TextField>Read-only
vue
<fv-TextField v-model="readOnlyText" readonly></fv-TextField>With placeholder
vue
<fv-TextField placeholder="Please enter the text here."></fv-TextField>TextField-Disabled
- Standard
vue
<fv-TextField disabled></fv-TextField>- With placeholder
vue
<fv-TextField placeholder="Please enter the text here." disabled></fv-TextField>- With underline
vue
<fv-TextField underline disabled></fv-TextField>TextField-With Limit
vue
<fv-TextField maxlength="5" style="width: 120px;"></fv-TextField>TextField-With Underline And Borderless
vue
<fv-TextField underline focusBorderColor="rgba(0, 90, 158, 1)"></fv-TextField>TextField-With Status
Warn
vue
<fv-TextField placeholder="Warn text." status="warn"></fv-TextField>Correct
vue
<fv-TextField placeholder="Correct text." status="correct"></fv-TextField>TextField-RevealBorder
vue
<fv-TextField placeholder="Please enter the text here." :revealBorder="true" borderColor="rgba(0, 0, 0, 0.01)" borderRadius="3" :isBoxShadow="true"></fv-TextField>TextField-Customize
Customize border color
vue
<fv-TextField placeholder="Please enter the text here." borderColor="rgba(0,153,204,1)" focusBorderColor="rgba(0,204,153,1)"></fv-TextField>Customize background
vue
<fv-TextField placeholder="Please enter the text here." background="rgba(0,153,204,1)" borderColor="rgba(0,153,204,1)"></fv-TextField>TextField-Dark Theme
vue
<fv-TextField placeholder="Please enter the text here." theme="dark"></fv-TextField>
<fv-TextField placeholder="Please enter the text here." disabled theme="dark" value="123"></fv-TextField>
<fv-TextField underline theme="dark" focusBorderColor="rgba(118, 185, 237, 1)"></fv-TextField>
<fv-TextField underline disabled theme="dark"></fv-TextField>属性
| 属性 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| modelValue | string | 否 | '' | Using v-model binding input value |
| placeholder | string | 否 | '' | 等同于原生 HTML input 属性。 |
| readonly | boolean | 否 | false | 等同于原生 HTML input 属性。 |
| maxlength | string | 否 | '' | 等同于原生 HTML input 属性。 |
| underline | boolean | 否 | false | 是否开启Underline风格的TextField |
| background | string | 否 | '' | |
| borderWidth | number | 否 | 1 | |
| borderColor | string | 否 | '' | |
| focusBorderColor | string | 否 | '' | |
| fontSize | number | 否 | 13.8 | |
| fontWeight | string | 否 | 'normal' | normal |
| foreground | string | 否 | '' | |
| textAlign | string | 否 | 'left' | |
| borderRadius | number | 否 | 3 | TextField圆角大小,启用revealBorder时将失效。 |
| isBoxShadow | boolean | 否 | false | 开启TextField阴影。 |
| revealBorder | boolean | 否 | false | |
| revealBorderColor | boolean | 否 | false | |
| revealBackgroundColor | boolean | 否 | false | |
| status | string | 否 | '' | 状态边框预设,默认有警告和正确两种。 |
| disabled | boolean | 否 | false | |
| theme | string | 否 | 'global' | 主题样式。支持 global、light、dark、system 和 custom。 |
| lang | string | 否 | "global" | 参见组件的 lang 选项。 |
事件
| 事件名 | 参数 | 说明 |
|---|---|---|
| keydown | event | |
| keyup | event | |
| change | event | |
| paste | event |