小程序引入第三方插件Vant和小程序WeUl组件库

简介: 现如今前端的技术再向框架化的发展,框架的使用提高我们的编码的效率和性能的优化,同样CSS样式也是越来越高的要求,今天我要向大家介绍的就是较火的前端UI框架Vant UI组件库

前言

现如今前端的技术再向框架化的发展,框架的使用提高我们的编码的效率和性能的优化,同样CSS样式也是越来越高的要求,今天我要向大家介绍的就是较火的前端UI框架Vant UI组件库

介绍

Vant 是有赞前端团队开源的移动端组件库,于 2017 年开源,已持续维护 4 年时间。Vant 对内承载了有赞所有核心业务,对外服务十多万开发者,是业界主流的移动端组件库之一。

一、 Vant小程序组件

1、自己封装的gitee Vant
链接:https://vant-contrib.gitee.io/vant/#/zh-CN/
点击切换小程序
image.png

切换成功后就会看到 小程序Ul组件库
image.png

.这样我们成功的切换到运用到微信小程序的UI组件库上面,下面是具体的实现步骤

二、小程序WeUl组件库

1、创建文件夹打开cmd,在小程序根目录内,初始化npm

npm init -y

2、执行命令安装 npm 包:

以微信官方WEUI组件库为示例

npm install --save weui-miniprogram

image.png

3、安装完成后,在微信开发者工具中的菜单栏:详情-----使用npm模块-----工具 ------ 构建 npm :
image.png

image.png

4、app.wxss引入全局样式

@import '/miniprogram_npm/weui-miniprogram/weui-wxss/dist/style/weui.wxss';

5、以pages的index为例,json中引入cell:

{
   
   
      "usingComponents": {
   
   
            "mp-cell": "../../miniprogram_npm/weui-miniprogram/cell/cell "
       }
}

引入在 app.wxss 中引入内置样式

@import '@vant/weapp/common/index.wxss';

例子:
需在创建的pages的目录中的文件夹以index为列子
引入“”搜索框”在index.json中引入组件,
index.json中

"usingComponents": {
   
   
  "van-search": "@vant/weapp/search/index"
}

index.wx.html中C+V组件


image.png

三、实践和踩坑

1、小程序和Vue引入的不同点,每一个组件的引入都是按需引入,否则不能生效,而Vue则是一次直接引入,无需按需引入,请小伙伴们切记。
2、小程序引入的button按钮会被放大铺满,我们只需加上属性size="mini"
image.png
image.png

3、我们的ui样式都是以class命名,有些样式达不到我们需求,我们可以通过查找来加权重进行修改到我们所需的样式

四、思考

这样的UI组件库能够绝大部分的提供我们前端开发的样式需求,当然更好的是我们以Vant 库为例子自行封装UI样式,在我们的项目中通过组件的方式实现,从根本上减少了我们的性能优化,和提高我们的技术点,不仅仅的是拿来复用,更多的是我们了解其原理和兼容性,好了本期的分享就到这里了,前端的路上我们一起加油!!!

目录
相关文章
|
23天前
|
人工智能 小程序
一步步开发AI运动小程序】二、引入插件
随着人工智能技术的发展,阿里体育等公司推出的“乐动力”、“天天跳绳”等AI运动APP广受欢迎。本文将引导您从零开始开发一个AI运动小程序,使用“云智AI运动识别小程序插件”。内容包括新建uni-app项目、配置插件、部署模型、安装依赖包、全局初始化和调用插件对象。
|
24天前
|
小程序 数据可视化 JavaScript
微信小程序:轻松实现时间轴组件
本文介绍了如何在微信小程序中实现一个可视化时间轴组件。该组件适用于展示用户资金流动、投资结算等时间节点,帮助用户直观了解资金去向。时间轴支持自定义节点形状、显示序号、倒序排列等功能,并通过插槽灵活定义动态内容。文中详细介绍了组件的设计与使用方法,以及如何结合动态 slot 实现自定义操作。该组件为展示用户资金信息提供了美观、易用的解决方案。
52 1
微信小程序:轻松实现时间轴组件
|
1月前
|
人工智能 小程序 搜索推荐
成功案例分享|使用AI运动识别插件+微搭,快速搭建AI美体运动小程序
今天给大家分享一个最近使用我们的“AI运动识别小程序插件”+“微搭”搭建小程序的经典案例。
成功案例分享|使用AI运动识别插件+微搭,快速搭建AI美体运动小程序
|
23天前
|
小程序
微信小程序动态tabBar实现:基于自定义组件,灵活支持不同用户角色与超过5个tab自由组合(更新版)
微信小程序动态tabBar实现:基于自定义组件,灵活支持不同用户角色与超过5个tab自由组合(更新版)
310 1
|
24天前
|
小程序 搜索推荐 API
微信小程序:自定义关注公众号组件样式
尽管关注公众号组件的样式固定且不可修改,但产品经理的需求却需要个性化的定制。在这种情况下,我们需要寻找解决方案,以满足这些特殊需求,尽管这可能有点棘手。
52 0
微信小程序:自定义关注公众号组件样式
|
27天前
|
小程序 前端开发 JavaScript
微信小程序图表制作利器:ECharts组件的使用与技巧
微信小程序图表制作利器:ECharts组件的使用与技巧
48 1
|
27天前
|
缓存 小程序 索引
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
152 1
|
29天前
|
JSON 小程序 前端开发
vant weapp 在小程序中的使用
vant weapp 在小程序中的使用
64 1
|
1月前
|
小程序 JavaScript
微信小程序之input组件及其获取用户输入信息
微信小程序之input组件及其获取用户输入信息
46 1
|
27天前
|
JSON 文字识别 小程序
微信小程序OCR插件,实现身份证、行驶证、银行卡、营业执照和驾驶证等识别
微信小程序OCR插件,实现身份证、行驶证、银行卡、营业执照和驾驶证等识别
174 0
下一篇
无影云桌面