vue--vant组件库field输入框
安装vant UI框架:
cnpm install vant –-save-dev
导入组件-在main.js里:
import Vant from 'vant';
import'vant/lib/vant-css/index.css';
Vue.use('Vant')
Field输入框是一个高频组件
完全支持Input 标签所有的原生属性,比如 maxlength、placeholder、autofocus 等
准备工作:
创建一个页面: Field.vue
在router.js里配置Field页面的路由
{
path: '/field',
name: 'field',
component: () => import('./views/Field.vue')
}
在index.vue里添加一项
代码演示Field输入框:
基础用法:
普通的一个小示例,只有一个label标签,和一个输入框:
<van-cell-group>
<van-field
v-model="value"
placeholder="请输入用户名"
label="用户名"
/>
</van-cell-group>

我们还可以给他们增加些修饰,比如在label前面加个icon,在输入框尾部加个icon,还可以点击右侧的icon做一个交互
通常项目里点击icon会弹出一个弹出框,这里我们暂且就toast一个轻提示:
<van-cell-group>
<van-field
v-model="value"
placeholder="请输入用户名"
label="用户名"
left-icon="contact"
icon="question"
@click-icon="$toast('question')"
/>
</van-cell-group>

错误提示一共有两种,一种是在输入框里显示错误提示,另一种是在输入框下方显示错误提示
在输入框里显示错误提示如下:
<van-cell-group>
<van-field
v-model="value"
placeholder="请输入用户名"
label="用户名"
left-icon="contact"
icon="question"
@click-icon="$toast('question')"
error
/>
</van-cell-group>

错误提示在输入框下面展示如下:
<van-cell-group>
<van-field
v-model="value"
placeholder="请输入用户名"
label="用户名"
left-icon="contact"
icon="question"
@click-icon="$toast('question')"
error-message="输入不正确噢"
/>
</van-cell-group>

还有一个高频用法,就是发送验证码的用法
这就用到了组件的扩展-slot
slot的值有4个,label,left-icon,icon,button
相当于是代表在4个位置上进行自定义
在DOM里完整的代码如下:
<van-cell-group style="line-height: 60px;">
<van-field
v-model="value"
placeholder="请输入用户名"
label="用户名"
left-icon="contact"
>
<van-button slot="button" type="primary" size="small">发送验证码</van-button>
</van-field>
</van-cell-group>

如果有对不齐的情况,可以在浏览器里查看Elements找对应的class,在css样式里进行修改即可
原文链接:https://mp.weixin.qq.com/s/qOPlNWfWWBWeaaCX6oeZNw
vue--vant组件库field输入框的更多相关文章
- HBuilderX使用Vant组件库
HBuilderX使用Vant组件库 HBuilderX是一款由国人开发的开发工具,其官网称其为轻如编辑器.强如IDE的合体版本.但是官方的社区中关于Vant组件的安装大多都是针对微信小程序开发安装V ...
- 墨刀联合有赞Vant组件库,让你轻松设计出电商原型
继上周新上线了简历模板之后,本周墨刀的原型模板库又欢喜地增添一名新成员! 有赞Vant组件库 (做电商的宝宝要捂嘴笑了) Vant 组件库是有赞前端团队开源的一套基于Vue的UI组件库,目前版本收 ...
- 16款优秀的Vue UI组件库推荐
16款优秀的Vue UI组件库推荐 Vue 是一个轻巧.高性能.可组件化的MVVM库,API简洁明了,上手快.从Vue推出以来,得到众多Web开发者的认可.在公司的Web前端项目开发中,多个项目采用基 ...
- 强烈推荐优秀的Vue UI组件库
Vue 是一个轻巧.高性能.可组件化的MVVM库,API简洁明了,上手快.从Vue推出以来,得到众多Web开发者的认可.在公司的Web前端项目开发中,多个项目采用基于Vue的UI组件框架开发,并投入正 ...
- Vue UI组件库
1. iView UI组件库 iView官网:https://www.iviewui.com/ 2.Vux UI组件库 Vux官网:https://vux.li/ 3.Element UI组件库 ...
- 【转】优秀的Vue UI组件库
原文来源:https://www.leixuesong.com/3342 Vue 是一个轻巧.高性能.可组件化的MVVM库,API简洁明了,上手快.从Vue推出以来,得到众多Web开发者的认可.在公司 ...
- vue-cli3移动端自适应配置 Vant组件库
module.exports = { presets: [ '@vue/app' ], plugins: [ ['import', { libraryName: 'vant', libraryDire ...
- 为公司架构一套高质量的 Vue UI 组件库
有没有曾遇过,产品要我们实现一个功能,但是 iview 或者 elementui 不支持,我们然后义正言辞的说,不好意思,组件库不支持,没法做到. 有没有曾和设计师争论得面红耳赤,其实也是因为组件库暂 ...
- 微信小程序引入Vant组件库
前期准备 Vant Weapp组件库:https://youzan.github.io/vant-weapp/#/intro 1.先在微信开发者工具中打开项目的终端: 然后初始化一个package.j ...
随机推荐
- paginate()出来的数据怎样循环插入数据?
paginate()出来的数据怎样循环插入数据? paginate()分页如何转数组操作数据之后再转回对象? thinkphp5 model里面用toarray后怎么分页? 以上类似问题的出现,是因为 ...
- Oracle 11g R2 Backup Data Pump(数据泵)之expdp/impdp工具
Oracle Data Pump(以下简称数据泵)是Oracle 10g开始提供的一种数据迁移工具,同时也被广大DBA用来作为数据库的逻辑备份工具和体量较小的数据迁移工具.与传统的数据导出/导入工具, ...
- 黑苹果,Win7,Win10,Xp 各个系统镜像文件下载地址(备用)
windows Mac Xp(系统镜像下载装系统专区)百度系统世家也可 http://www.xp933.com/download/ 黑苹果系统(各种驱动型号下载专区) http://www.it36 ...
- linux目录详细列表
详细列表 目录 说明 备注 bin 存放普通用户可执行的指令 即使在单用户模式下也能够执行处理 boot 开机引导目录 包括Linux内核文件与开机所需要的文件 dev 设备目录 所有的硬件设备及周边 ...
- meterpreter 持久后门
创建持久后门 当成功获取目标系统的访问权限后,需要寻找方法来恢复与目标主机的连接,而无需再进入目标系统.如果目标用户破坏了该连接,例如重新启动计算机,此时使用后门将允许自动重新与目标系统建立连接.为了 ...
- 向 Nginx 主进程发送 USR1 信号
[1]Nginx重新打开日志文件 向 Nginx 主进程发送 USR1 信号.USR1 信号是重新打开日志文件: 方式一: kill -USR1 $(cat /usr/local/lib/ubcsrv ...
- 【转】LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
用VS2010编译C++项目时出现这样的错误: LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 方案一:(这个方法比较好,在用qt运行时出现问题也能解决) 复制 C:\Windows\ ...
- Bootstrap的$(...).modal is not a function错误
使用模态对话框的时候报错了,$(...).modal is not a function 有点蒙,modal是boostrap的函数,而我已经导入了 然后在pycharm的terminal中看到了这一 ...
- source insight 4.0.86.0 安装过程中出现的问题
1.sourceinsight_4.0.86.0-setup.exe 2.sourceinsight4.exe覆盖安装目录中的sourceinsight4.exe 3.导入lic文件 过程中360会将 ...
- 劳德巴赫下载kernel和文件系统时问题
用劳德巴赫下载 kernel dtb rootfs BOOT.bin 报错(记了个大概) Bad CRC Ramdisk image is corrupt or invalid 记得之前有人和我说r ...