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 ...
随机推荐
- Freeswitch配置之sofia
SIP模块 - mod_sofia SIP 模块是 FreeSWITCH的主要模块. 在 FreeSWITCH中,实现一些互联协议接口的模块称为 Endpoint.FreeSWITH支持很多的 End ...
- gitbook build/serve 失败,Error: ENOENT: no such file or directory, stat ...
我使用的 gitbook 版本 CLI version: 2.3.2 GitBook version: 3.2.3 在使用 gitbook 生成文档时,发现编译偶尔不规律性地出现错误 d:\Mine\ ...
- Centos7 初始化硬盘分区、挂载
1.通过命令fdisk-l查看硬盘信息 可以看到有两块硬盘/dev/vda和/dev/vdb,启动vda是系统盘vdb是我们新增的数据盘. 2.执行以下命令,进入fdisk模式,开始对新增数据盘执行分 ...
- SSMP一次请求数据处理过程分析
控制器代码 @RequestMapping("/changeUserPwd") public TranMessage changeUserPwd(String oriPwd, St ...
- NetCore2.0下使用EF CodeFirst创建数据库
本文所使用的VS版本:VS2017 15.3.0 首先新建一个.net core项目 取名NetCoreTask 使用模型视图控制器方式 新建Model层 在Model层下新建一个user实体类 1 ...
- JavaScript Object中的函数assign
Object函数提供了一个叫做assign的函数,用来合并多个对象. Object.assign(...): 你可以传递多个对象给该函数,这些对象中的自有且可枚举的属性,会被拷贝给第一个对象. var ...
- UnzipUtil
public class UnzipUtil { private static final Logger logger = LoggerFactory.getLogger(CopyFileUtil.c ...
- 在深谈TCP/IP三步握手&四步挥手原理及衍生问题—长文解剖IP
如果对网络工程基础不牢,建议通读<细说OSI七层协议模型及OSI参考模型中的数据封装过程?> 下面就是TCP/IP(Transmission Control Protoco/Interne ...
- web攻击之xss(一)
1,xss简介 跨站脚本攻击(Cross Site Scripting),为了不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS.恶意攻击 ...
- Excel坐标自动在AutoCad绘图_6
众所周知,Excel对数据处理的功能非常强大,它可以进行数据处理.统计分析已经辅助决策的操作,该软件已经渗透到各个领域.作为一个测绘人,GISer, 也经常利用excel完成一些测量表格的自动化计算, ...