小程序引入第三方插件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样式,在我们的项目中通过组件的方式实现,从根本上减少了我们的性能优化,和提高我们的技术点,不仅仅的是拿来复用,更多的是我们了解其原理和兼容性,好了本期的分享就到这里了,前端的路上我们一起加油!!!

目录
相关文章
|
1月前
|
小程序 数据库
【微信小程序-原生开发】实用教程10 - 动态的新增、修改、删除(含微信云数据库的新增、修改、删除,表单弹窗、确认弹窗、日期选择器、单行输入框、多行输入框、滑动组件的使用)
【微信小程序-原生开发】实用教程10 - 动态的新增、修改、删除(含微信云数据库的新增、修改、删除,表单弹窗、确认弹窗、日期选择器、单行输入框、多行输入框、滑动组件的使用)
31 0
|
8天前
|
JSON 小程序 前端开发
终于搞懂了!微信小程序的渲染机制及组件使用
【8月更文挑战第8天】微信小程序的渲染机制及组件使用
23 3
终于搞懂了!微信小程序的渲染机制及组件使用
|
2天前
|
人工智能 小程序 编译器
Ant Design Mini 问题之Antd Mini 使用小程序函数式组件(functional-mini)来确保组件逻辑适配到双端,如何实现
Ant Design Mini 问题之Antd Mini 使用小程序函数式组件(functional-mini)来确保组件逻辑适配到双端,如何实现
|
2天前
|
小程序 前端开发 API
Ant Design Mini 问题之在微信小程序中,由于不支持slot特性,Ant Design Mini的什么组件功能受到了限制,如何解决
Ant Design Mini 问题之在微信小程序中,由于不支持slot特性,Ant Design Mini的什么组件功能受到了限制,如何解决
|
5天前
|
小程序
|
30天前
|
小程序
跨端技术问题之页面或组件样式在小程序、小程序插件和小程序分包中有什么差异
跨端技术问题之页面或组件样式在小程序、小程序插件和小程序分包中有什么差异
|
1月前
|
小程序
【微信小程序-原生开发】列表 - 拖拽排序(官方组件 movable-area 和 movable-view 的用法)
【微信小程序-原生开发】列表 - 拖拽排序(官方组件 movable-area 和 movable-view 的用法)
74 0
|
1月前
|
小程序 数据库
【微信小程序-原生开发】实用教程15 - 列表的排序、搜索(含云数据库常用查询条件的使用方法,t-search 组件的使用)
【微信小程序-原生开发】实用教程15 - 列表的排序、搜索(含云数据库常用查询条件的使用方法,t-search 组件的使用)
44 0
|
1月前
|
JSON 小程序 数据库
【微信小程序-原生开发】实用教程14 - 列表的分页加载,触底加载更多(含无更多数据的提醒和显示,自定义组件)
【微信小程序-原生开发】实用教程14 - 列表的分页加载,触底加载更多(含无更多数据的提醒和显示,自定义组件)
34 0
|
1月前
|
小程序 JavaScript 前端开发
【微信小程序-原生开发】实用教程06-轮播图、分类页签 tab 、成员列表(含Tdesign升级,切换调试基础库,设置全局样式,配置组件按需注入,添加图片素材,wx:for,生命周期 onLoad)
【微信小程序-原生开发】实用教程06-轮播图、分类页签 tab 、成员列表(含Tdesign升级,切换调试基础库,设置全局样式,配置组件按需注入,添加图片素材,wx:for,生命周期 onLoad)
36 0

热门文章

最新文章