手机版

微信小程序-自定义NavBar组件(1)

时间:2021-12-10 来源:互联网 编辑:宝哥软件园 浏览:

最近公司在项目上忙得不可开交,做各种说不出的事情,然后学习基本停机。这个周末没出去,就在家做了王太太给我设计的小程序,然后一步步分享过程中的问题和积累。希望你能在爬坑的过程中帮助我。

组件化

组件化本身就是一个大的,也可以浓缩成

打包可重用的模板组件

基于mvvm的微信小程序当然支持这个功能。当我们做项目的时候,我们也可以密封公共的页眉页脚(事实上,工具类的组装也可以作为组件化的一种形式)。

小程序的组件化相当有趣。基于组件,它自己实现了一套相对较深的实现(本文不讨论实现)。乍一看,感觉比Page好,或者和原版一样。然而,内部组件(页面)的生命周期和事件处理有其自身的特点。这个我们以后再说。

然后,微信,它自己的样本已经把一些元素写清楚了,接下来我就在这个基础上做发散。官方门户如下:https://developers . weixin . QQ . com/mini program/dev/framework/custom-component/

目录结构

在这里粘贴代码结构。

微信小程序-自定义NavBar组件(1)(图1)

蓝色是自定义组件(天哪,我不认为有组件/导航这样的名称)

红色是他的主页。

设计是这样的

微信小程序-自定义NavBar组件(1)(图2)

这样做(UI还没调整好,先达到效果吧,反正大家都会只是看一个想法,长什么样不重要)

微信小程序-自定义NavBar组件(1)(图3)

实现

的功能来源提取自https://github.com/Tencent/weui-wxss构件库。我要做的是把原来的Page改成component,然后给大家一个过程的理由。

首先,提取

dist/example/navbar目录中有3个文件。

微信小程序-自定义NavBar组件(1)(图4)

让我们先完全复制它,然后添加一个navbar.json文件。

版权声明:微信小程序-自定义NavBar组件(1)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。