发新帖本帖赏金 30.00元(功能说明)我要提问
返回列表
打印

小白学习小程序 | 外部UI组件库的调用(13)

[复制链接]
817|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
#申请原创# @21小跑堂  

引:

      我们在设计小程序的UI界面的时候,会和别人设计的差异很大,没有其它人设计的好看,这就需要我们调用外部的UI组件库来实现美观的皮肤​。



常用的UI组件库有如下​一些:

      WeUI 是微信官方出品的组件库,它沿用了微信的视觉设计与交互设计,提供了各类原生组件的基础样式,风格简约大方。选用这一套组件库,可以让你的小程序与微信本身保持一致的界面风格。

      ColorUI 是由文晓港发布的高颜值组件库,侧重于视觉交互。比起 WeUI 的低调克制,ColorUI 色彩鲜亮,样式繁多。除了拥有非常丰富的原生组件的自定义样式,它还提供一些常见的页面元素,比如时间轴、步骤条、聊天页、模态窗口等等。

      Vant 是由有赞发布的,轻量的小程序 UI 组件库。如果你想制作一款电商、餐饮、外卖平台、票务预订等购物类小程序,选用 Vant 是较为合适的。

      iViewUI 是由 TalkingData 发布的组件库。作为一款好用的组件库,布局、面板、列表、表单、顶部导航栏、底部导航栏等组件当然必不可少。

      MinUI 是由蘑菇街发布的组件库。与其他组件库不同的是,MinUI 更注重一些细节的处理。

      TaroUI 是由京东·凹凸实验室发布的多端 UI 组件库。这套组件库,可以在 H5、微信小程序、支付宝小程序、百度小程序多端适配运行。TaroUI 的整体风格简约、清新、统一,适合工具、读书、资讯、教育、商务等类型的小程序。

      WuxUI 由 skyvow (GitHub 账号名) 发布的 Wux Weapp。这套组件库所包含的组件最为丰富。不仅我们前文提到的各类组件都可以在 Wux 中找到,而且还有进度环、骨架屏、筛选栏、数字键盘、结果页等实用工具类组件。

      Lin UI 是由林间有风团队精心打造的一套微信小程序组件库,组件丰富、设计优美,并且拥有完整的商业案例,是您开发微信小程序的不二选择。

      下面以Vant Weapp为例进行说明​。

一、调用的好处

  • 原有的组件库不是很美观;
  • 编辑多个相同组件耗费的时间过长;
  • 直接使用别人搭建的底层代码,​提升代码的效率和错误率。


二、如何安装

      右击项目文件,选择在终端打开


      弹出对话框


      输入npm init -y 后​,回车;


      输入npm ;@vant/weapp -s --production,进行下载


      下载完成之后


      ​这个时候,可以进行关闭窗口了。

      打开小程序开发者工具,找到工具-->构建npm


      弹出界面


      构建完成之后,进行提示


      这里有一个地方需要注意一下,在低版本中,还需要进行详情页找到本地设置,使用npm模块的勾选框,​高级版中不用这步的操作。

三、如何使用

      在使用之前,可以先熟悉一下UI组件库,我们登录以下的网址进行查看说明​。

      导航组件 - Grid 宫格 - 《Vant Weapp 1.0.3 小程序UI组件库》 - 书栈网 · BookStack


      我们实际的例子使用​vant weapp组件库。

      新建一个page页面​,之前已经讲过了。


      在1.js中加入以下代码

{
  "usingComponents": {
    "van-grid": "@vant/weapp/grid/index",
    "van-grid-item": "@vant/weapp/grid-item/index"
  }
}



      在1.wxml中加入以下代码
<!--pages/1/1.wxml-->
<van-grid column-num="3">
  <van-grid-item icon="photo-o" text="文字" wx:for="{{ 9 }}" wx:key="key" />
</van-grid>
      ​我们进行编译一下:

      其中代码中的图片可以进行替换,文字也可以按照自己的样式进行替换操作。

​结:

      这里会遇到一些“坑”

      npm指令不是内部的指令,这种现象是没有安装nodejs造成的,可以上官网下载之后,进行安装​。


      另外,显示的效果和我们想要的效果不一样,需要将app.js中的

"style": "v2",

      去掉,​编译之后,再增加上。​效果就出来了。


使用特权

评论回复

打赏榜单

21小跑堂 打赏了 30.00 元 2022-04-25
理由:恭喜通过原创文章审核!请多多加油哦!

评论
21小跑堂 2022-4-25 13:37 回复TA
简单实用的微信小程序引用外部UI组件库,提升开发效率,美化小程序页面。作者思路清晰,讲解细致。 

相关帖子

沙发
hjl2832| | 2022-4-26 08:33 | 只看该作者
这个顶起来让更多的人看到,好资料。谢谢分享!

使用特权

评论回复
板凳
terryzhouhz| | 2022-4-28 09:14 | 只看该作者
好资料。谢谢分享!

使用特权

评论回复
发新帖 本帖赏金 30.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:资深专家
简介:丰富的嵌入式软硬件开发管理经验; 丰富的项目管理经验并具备敏锐的市场嗅觉; 丰富的产品的供应链资源及工厂管控能力; 具备很强的产品落地经验(从产品企划到产品量产);

103

主题

2263

帖子

8

粉丝