vantfieldlabel样式修改_Vant Field 输入框
介绍
表单中的输入框组件
引入import Vue from 'vue';
import { Field } from 'vant';
Vue.use(Field);
代码演示
基础用法
可以通过v-model双向绑定输入框的值,通过placeholder设置占位提示文字
export default {
data() {
return {
value: ''
};
}
}
自定义类型
根据type属性定义不同类型的输入框,默认值为text
export default {
data() {
return {
tel: '',
text: '',
digit: '',
number: '',
password: ''
};
}
}
禁用输入框
通过readonly将输入框设置为只读状态,通过disabled将输入框设置为禁用状态
显示图标
通过left-icon和right-icon配置输入框两侧的图标,通过设置clearable在输入过程中展示清除图标
v-model="value1"
label="文本"
left-icon="smile-o"
right-icon="warning-o"
placeholder="显示图标"
/>
v-model="value2"
clearable
label="文本"
left-icon="music-o"
placeholder="显示清除图标"
/>
export default {
data() {
return {
value1: '',
value2: '123'
};
}
};
错误提示
设置required属性表示这是一个必填项,可以配合error或error-message属性显示对应的错误提示
v-model="username"
error
required
label="用户名"
placeholder="请输入用户名"
/>
v-model="phone"
required
label="手机号"
placeholder="请输入手机号"
error-message="手机号格式错误"
/>
插入按钮
通过 button 插槽可以在输入框尾部插入按钮
v-model="sms"
center
clearable
label="短信验证码"
placeholder="请输入短信验证码"
>
发送验证码
格式化输入内容
通过formatter属性可以对输入的内容进行格式化
v-model="value"
label="文本"
:formatter="formatter"
placeholder="格式化输入内容"
/>export default {
data() {
return {
value: ''
};
},
methods: {
formatter(value) {
// 过滤输入的数字
return value.replace(/\d/g, '');
}
}
}
高度自适应
对于 textarea,可以通过autosize属性设置高度自适应
v-model="message"
rows="1"
autosize
label="留言"
type="textarea"
placeholder="请输入留言"
/>
显示字数统计
设置maxlength和show-word-limit属性后会在底部显示字数统计
v-model="message"
rows="2"
autosize
label="留言"
type="textarea"
maxlength="50"
placeholder="请输入留言"
show-word-limit
/>
输入框内容对齐
通过input-align属性可以设置输入框内容的对齐方式,可选值为center、right
v-model="value"
:label="文本"
:placeholder="输入框内容右对齐"
input-align="right"
/>
API
Propslabel输入框左侧文本string-
value当前输入的值number | string-
type输入框类型, 可选值为 tel digit
number textarea password 等stringtext
size大小,可选值为 largestring-
maxlength输入的最大字符数number | string-
placeholder占位提示文字string-
border是否显示内边框booleantrue
disabled是否禁用输入框booleanfalse
readonly是否只读booleanfalse
required是否显示表单必填星号booleanfalse
clearable是否启用清除控件booleanfalse
clickable是否开启点击反馈booleanfalse
is-link是否展示右侧箭头并开启点击反馈booleanfalse
autofocus是否自动聚焦,iOS 系统不支持该属性booleanfalse
show-word-limit v2.2.8是否显示字数统计,需要设置maxlength属性booleanfalse
error是否将输入内容标红booleanfalse
formatter v2.4.2输入内容格式化函数Function-
arrow-direction v2.0.4箭头方向,可选值为 left up downstringright
error-message底部错误提示文案,为空时不展示string''
label-class左侧文本额外类名any-
label-width左侧文本宽度,默认单位为pxnumber | string90px
label-align左侧文本对齐方式,可选值为 center rightstringleft
input-align输入框内容对齐方式,可选值为 center rightstringleft
error-message-align错误提示文案对齐方式,可选值为 center rightstringleft
autosize是否自适应内容高度,只对 textarea 有效,
可传入对象,如 { maxHeight: 100, minHeight: 50 },
单位为pxboolean | objectfalse
left-icon左侧 图标名称 或图片链接string-
right-icon右侧 图标名称 或图片链接string-
Events
除下列事件外,Field 默认支持 Input 标签所有的原生事件input输入框内容变化时触发value: 输入框当前值
focus输入框获得焦点时触发event: Event
blur输入框失去焦点时触发event: Event
clear点击清除按钮时触发event: Event
click点击时触发event: Event
click-left-icon点击左侧图标时触发event: Event
click-right-icon点击右侧图标时触发event: Event
方法
通过 ref 可以获取到 Field 实例并调用实例方法,详见 组件实例方法focus获取输入框焦点--
blur取消输入框焦点--
Slotslabel自定义输入框标签
input自定义输入框,使用此插槽后,与输入框相关的属性和事件将失效
left-icon自定义输入框头部图标
right-icon自定义输入框尾部图标
button自定义输入框尾部按钮
vantfieldlabel样式修改_Vant Field 输入框相关推荐
- 微信小程序——修改field输入框内文字颜色和背景图透明度调整
一.修改field输入框内的文字的颜色 我用的vant组件,所以直接在页面写的样式,先上代码 <van-field custom-style="-webkit-text-fill-co ...
- layui数据表格自定义复选框表头_layui中table表头样式修改方法
如下所示: layui.use('table', function () { var table = layui.table; table.render({ elem: '#desTable' , u ...
- layui表头样式_layui中table表头样式修改方法
如下所示: layui.use('table', function () { var table = layui.table; table.render({ elem: '#desTable' , u ...
- layui表头样式_js相关:layui中table表头样式修改方法
js相关:layui中table表头样式修改方法 发布于 2020-7-25| 复制链接 分享一篇关于layui中table表头样式修改方法,具有很好的参考价值,希望对大家有所帮助.一起跟随小妖过来看 ...
- layui设置表格表头字体_layui中table表头样式修改方法
如下所示: layui.use('table', function () { var table = layui.table; table.render({ elem: '#desTable' , u ...
- AntDV中a-input的默认样式修改
AntDV中a-input的默认样式修改 UI稿有修改a-input样式的需求,调整代码如下: 基本外观样式(背景颜色,字体颜色,placeholder颜色): /deep/ .ant-input{b ...
- android edittext光标太大,Android中EditText样式修改 聚焦光标、背景
在Android开发中,根据项目的需求,需要定制一些特殊的样式,例如:使用EditText时,聚焦时的背景及光标图片使用自定义而非android系统默认的.这两天,在项目中涉及此需求,现记录如下: 首 ...
- html input type=quot;filequot;,科技常识:关于type=quot;filequot;的input框样式修改小结...
今天小编跟大家讲解下有关关于type="file"的input框样式修改小结 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关关于type="file" ...
- Word中新建样式/修改样式对话框中的各个选项意义
名称(N): 显示您在"样式"对话框中选择的样式的名称.您可以更改此样式,或者键入新名称来新建样式,长文档中,样式的名称要注意易于理解和记忆,如"篇样式",&q ...
- 滚动条全局样式修改与局部修改
全局的样式代码: ::-webkit-scrollbar {width: 10px;height: 10px;}/* 滚动条的滑块 */::-webkit-scrollbar-thumb {backg ...
最新文章
- WebService(基于AXIS的WebService编程)
- 安全模式怎么更改计算机用户,台式电脑怎么进入安全模式?电脑安全模式有什么用?...
- 解释java程序中的异常机制_Java编程中的异常机制
- php pdo 绕过,php-带PDO的忘记密码脚本(需要解密)
- 带父节点的平衡二叉树_Python算法系列—深度优先遍历算法【二叉树】
- Attention!神经网络中的注意机制到底是什么?
- 带滤镜拍照的app_这8款拍照修图APP,简直就是逼格神器
- Mac电脑上如何快速创建TxT文档?一招教你~
- 【附源码】计算机毕业设计SSM我的大学电子相册
- 华为鸿蒙概念机,华为Mate50Pro概念机,屏下镜头+一亿像素+麒麟9010,你喜欢吗?...
- PAT乙级1040:有几个PAT (25)
- 申请澳洲八大,IB成绩多高才有胜算?
- 如何阻止事件冒泡与默认事件?
- 在Jetson Nano上十行代码实现目标检测(jetson_inference)
- Python要想学得好,【容器/可迭代对象/迭代器/生成器】少不了,稳扎稳打学Python!
- 【美】罗伯特•帕利亚里尼——《另外8小时》
- ocr tesseract
- 做系统n多年,第一次遇到情况就崩了!
- 解决mysql8.0登录验证失败的问题
- 一次性搞定ArcGIS专题图制作流程