版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第11章VantUI课件V1.0
教学内容第一节
Vant
介绍第二节Vant基础组件第三节
Vant表单组件第四节Vant业务组件第五节其他扩展插件知识目标教学目标理解和掌握
Vant
组件库安装和配置方法掌握
Vant
基础、表单和业务类组件的使用理解和掌握
Vant
其他核类组件的使用知识点预览#节知识点难点重点应用11C11-01Vant介绍1、Vant特点
2、Vant安装与配置C11-02Vant基础组件1、Button组件2、Image组件3、Layout组件C11-03Vant表单组件1、PasswordInput组件2、Rate组件3、Signature组件C11-04Vant业务组件1、Card组件2、Coupon优惠券3、SubmitBar提交订单栏
Vant是一个十分优秀的面向移动端应用的UI组件库,它体积轻量、可定制化。除了轻量和可定制化的特点外,Vant还有以下几个主要的特点。超过70多个高质量组件,几乎覆盖移动端主流场景。不需要外部依赖,也不依赖第三方的npm包的安装。提供Sketch和Axure设计资源的支持,便于开发。支持Vue2、Vue3和微信小程序前端的主流框架。支持TypeScript编写代码,并提供完整的类型定义。支持主题定制,内置超700个主题变量,方便定制风格。Vant特点
使用
Vue3
框架开发的应用,必须选择Vant4组件库进行安装,先在应用的根目录下,执行下列终端指令。npminstallvant-S完成成功后,还需要在应用中配置Vant组件库,才能在应用的各个组件中使用,只需要在main.js文件中导入Vant模块和对应的CSS文件,并将导入的Vant模块挂载到Vue实例上即可。Vant安装与配置Vant中的Button组件从外形和状态两个方面,对原始的Button元素进行了封装,使它支持5种类型的按钮,同时,还可以自定义按钮的图标、形状、尺寸和颜色,并可以设置按钮的点击状态和是否可用性。
Button
组件参数说明类型默认值type类型,可选值为primarysuccesswarningdangerstring defaultsize尺寸,可选值为largesmallministring normaltext按钮文字string
color按钮颜色,支持传入linear-gradient渐变色string
icon左侧图标名称或图片链接string
icon-prefix图标类名前缀string van-iconround是否为圆形按钮boolean falsedisabled是否禁用按钮boolean falsehairline是否使用0.5px边框 boolean falseloading是否显示为加载状态 boolean falseloading-text加载状态提示文字string
Vant将原生的img元素封装成增强版的image组件,并提供了多种图片填充的模式,使图片能按指定的方式呈现和缩放,同时,还支持图片懒加载,加载中提示,加载失败提示等。Image
组件参数说明类型默认值src图片链接string
fit图片填充模式,与原生的object-fit属性一致string fillposition图片位置,与原生的object-position属性一致string centerradius圆角大小,默认单位为pxnumber 0round是否显示为圆形boolean falselazy-load是否开启图片懒加载,须配合Lazyload组件使用booleanfalseshow-error是否展示图片加载失败提示boolean trueshow-loading是否展示图片加载中提示boolean trueerror-icon失败时提示的图标名称或图片链接 boolean photo-failloading-icon加载时提示的图标名称或图片链接 boolean photoicon-size加载图标和失败图标的大小number 32
在Vant中,Layout组件用于元素的响应式布局,分别由van-row和van-col两个组件来实现,前者表示行,后者被包裹在van-row组件中,表示列,共有24列栅格组成,在van-col组件中,span属性表示所占列的比例,offset属性表示列的偏移量。Layout
组件van-col组件常用属性说明Layout
组件名称说明类型默认值span列元素宽度number|string
offset列元素偏移距离number|string
tag自定义元素标签stringdivvan-row
组件常用属性说明Layout
组件名称说明类型默认值gutter列元素之间的间距number|string
tag自定义元素标签stringdivjustify主轴对齐方式stringstartalign交叉轴对齐方式stringtopwrap是否自动换行booleantrue
PasswordInput组件是一款带网格输入框的组件,用于输入密码和短信验证信息,通常结合数字键盘一起使用,常用的组件属性说明如下。
PasswordInput组件名称说明类型默认值value密码值string
info输入框下方文字提示string
error-info输入框下方错误提示string
length密码最大长度number|string6gutter输入框格子之间的间距number|string0mask是否隐藏密码内容booleantruefocused是否已聚焦,聚焦时会显示光标booleanfalse
Rate组件常用于对事物评级使用,如商品的质量、用户对服务的满意度等各种评级功能实现,都离不开Rate组件的使用,该组件可以自定义显示的图标、数量和样式,还能显示半星的评分效果,当用户点击图标时,可以获取到最后的评分值。Rate组件常用的属性如下。Rate组件名称说明类型默认值v-model当前分值number
count图标总数number|string5color选中时的颜色string#ee0a24void-color未选中时的颜色string#c8c9ccicon选中时的图标名称或图片链接stringstarallow-half是否允许半选是否允许半选falsetouchable是否可以通过滑动手势选择评分是否可以通过滑动手势选择评分true
Signature组件用于页面的手写签名,它的功能基于Canvas实现,Vant版本必须大于或等于4.3.0才能使用该组件,当完成签名并触发绑定的submit事件后,在事件中,可以获取格式为base64字符串的签名图片,用于保存签名数据和显示签名效果。Signature组件常用的属性如下。Signature组件名称说明类型默认值type导出图片类型stringpngpen-color笔触颜色string#000line-width线条宽度number 3background-color背景颜色string
tips当不支持Canvas时的提示信息string
clear-button-text清除按钮文案string清空confirm-button-text确认按钮文案string确认
Signature组件常用的事件如下Signature组件事件名称说明回调参数start开始签名时触发
end结束签名时触发
signing签名过程中触发event:TouchEventsubmit点击确定按钮时触发data:{image:string;canvas:HTMLCanvasElement}clear点击取消按钮时触发
Card组件用于展示商品的完整信息,包括商品图片、价格、标签和促销信息,还可以显示商品的多种标签,自定义商品的底部操作按钮,常用于购物车商品信息的展示和商品列表信息的显示,它的常用属性如下。Card组件名称说明类型默认值thumb左侧图片string
title标题string
desc描述string
tag图片角标string
num商品数量number|string
price商品价格number|string
origin-price商品划线原价number|string商品在展示时,通常会与一些优惠券一起显示,针对这种需求,Vant提供了专门用于优惠券展示的组件——Coupon,它用于优惠券的兑换和选择,点击CouponCell组件时,以弹框形式进入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年财务试用期工作报告
- 2026年幼儿园保育员安全培训
- 2026年食品安全保障工作实施方案
- 2026年饭店安全生产应急预案演练方案
- 2026年小学综合实践创意主题活动
- 2026年校园内人身安全案例
- 2026年开学安全防范演练方案
- 2026年大学生绿色设计大赛
- 供气协议书及安全协议书
- 2026年人教版高二第二学期英语期末普通基础测评试卷(附答案可下载)
- 精密与特种加工技术(第3版) 课件全套 第1-10章 绪论 - MEMS及纳米加工技术
- 2025年湖北省中考地理试卷(含答案)
- 2025年山东省高考招生统一考试高考真题生物试卷(真题+答案)
- 贷款夫妻还贷协议书
- 国家保密知识培训课件
- 拼多多客服培训课件
- 国家能源集团招聘笔试题库2024
- JCT 2126.1-2023 水泥制品工艺技术规程 第1部分:混凝土和钢筋混凝土排水管 (正式版)
- JBT 1306-2024 电动单梁起重机(正式版)
- TCALC 003-2023 手术室患者人文关怀管理规范
- 国家开放大学《城市管理学》期末复习题参考答案
评论
0/150
提交评论