Appearance
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>Propoties
| 属性(attr) | 类型(type) | 必填(required) | 默认值(default) | 说明(statement) |
|---|---|---|---|---|
| value | String | No | Using v-model binding input value | |
| placeholder | String | No | N/A | 等同HTML[input] |
| readonly | Boolean | No | false | 等同HTML[input] |
| maxlength | Number | No | N/A | 等同HTML[input] |
| underline | Boolean | No | false | 是否开启Underline风格的TextField |
| background | [string(color)] | No | N/A | |
| borderWidth | Boolean | No | N/A | |
| borderColor | [string(color)] | No | N/A | |
| focusBorderColor | [string(color)] | No | N/A | |
| fontSize | Number | No | 13.3 | |
| fontWeight | [string | number] | No | normal |
| foreground | [string(color)] | No | N/A | |
| textAlign | String | No | left | |
| borderRadius | Number | No | 3 | TextField圆角大小, 启用revealBorder时将失效 |
| isBoxShadow | Boolean | No | false | 开启TextField阴影 |
| revealBorder | Boolean | No | false | |
| revealBorderColor | [string(color)] | No | N/A | |
| revealBackgroundColor | [string(color)] | No | N/A | |
| status | ['warn','correct'] | No | N/A | 状态边框预设, 默认有警告和正确两种 |
| disabled | Boolean | No | false | |
| theme | String | No | system | 主题样式, 包含light, dark, system, custom几种样式 |
Events
| 事件名(Name) | 参数类型(args) | 说明(statement) |
|---|---|---|
| keydown | event | |
| keyup | event | |
| change | event | |
| paste | event |