CInput 是一个基础的文本输入框组件,用于在表单中收集用户的文本输入。组件支持多种输入类型,可以设置占位提示文本,并且支持显示单位标识。
import { CInput } from '@components/forms/input';
itemRes
(Object,必填):表单数据资源对象,表单组件内部机制专用type
(String,可选):输入框类型text
:文本输入number
:数字输入password
:密码输入phone
:手机号输入idcard
:身份证号输入digit
:带小数点的数字输入placeholder
(String,可选):输入框占位提示文本unit
(String,可选):输入框单位,设置后会在输入框右侧显示单位文本readOnly
(Boolean,可选):只读模式,默认为 false<template>
<CForm :form="form">
<CFormItem name="username" label="用户名">
<CInput type="text" placeholder="请输入用户名" />
</CFormItem>
</CForm>
</template>
<script>
import { CForm, CFormItem } from '@components/forms/form';
import { CInput } from '@components/forms/input';
export default {
components: {
CForm,
CFormItem,
CInput
},
data() {
return {
form: {
username: ''
}
};
}
};
</script>
<CFormItem name="weight" label="重量">
<CInput type="digit" placeholder="请输入重量" unit="kg" />
</CFormItem>
<CFormItem name="id" label="ID">
<CInput type="text" readOnly />
</CFormItem>
unit
属性时,会在输入框右侧显示单位文本