一种基于微信小程序的动态设置tabBar方法、系统和介质技术方案

技术编号:35459661 阅读:23 留言:0更新日期:2022-11-03 12:24
本发明专利技术公开的一种基于微信小程序的动态设置tabBar方法、系统和介质,其中方法包括:获取用户端微信小程序申请登录信息;根据用户端微信小程序申请登录信息,得到用户角色;根据用户角色匹配对应的tabBar样式;将tabBar样式发送至预设管理端以更换底部导航栏。本申请基于微信小程序,通过自定义tabBar的方式来实现根据用户角色切换tabBar内容;通过自定义tabBar也可以更加灵活地设置tabBar样式,以满足更多个性化的场景。足更多个性化的场景。足更多个性化的场景。

【技术实现步骤摘要】
一种基于微信小程序的动态设置tabBar方法、系统和介质


[0001]本申请涉及微信小程序
,更具体的,涉及一种基于微信小程序的动态设置tabBar方法、系统和介质。

技术介绍

[0002]小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。对于普通用户,小程序实现了应用的触手可及,只需要通过扫描二维码、搜索或者是朋友的分享就可以直接打开,加上优秀的体验,小程序使得服务提供者的触达能力变得更强。对于开发者而言,小程序框架本身所具有的快速加载和快速渲染能力,加之配套的云能力、运维能力和数据汇总能力,使得开发者不需要去处理琐碎的工作,可以把精力放置在具体的业务逻辑的开发上。
[0003]小程序官方的tabBar使用方法十分简单,只需要在app.json文件中,定义tabBar属性并填写跳转的页面即可,官方的tabBar虽然简单易用好上手,但灵活性不足,难以满足开发中的特殊需求,比如当一些用户角色的使用场景部分通用,部分隔离,基于流程公正性、信息安全性等因素考虑,需要小程序实现根据登录用户的角色不同,底部的tabBar显示不同的菜单。这时官方的tabBar就无法满足开发需求了,需要通过自定义tabBar的方式来实现动态设置tabBar的需求。
[0004]因此,现有技术存在缺陷,亟待改进。

技术实现思路

[0005]鉴于上述问题,本专利技术的目的是提供一种基于微信小程序的动态设置tabBar方法、系统和介质,能够自定义tabBar样式,以满足更多个性化的场景。
[0006]本专利技术第一方面提供了一种基于微信小程序的动态设置tabBar方法,包括:
[0007]获取用户端微信小程序申请登录信息;
[0008]根据用户端微信小程序申请登录信息,得到用户角色;
[0009]根据用户角色匹配对应的tabBar样式;
[0010]将tabBar样式发送至预设管理端以更换底部导航栏。
[0011]本方案中,还包括:
[0012]获attached生命周期和用户登录时间信息;
[0013]判断用户登录的时间是否小于或等于attached生命周期,若是,则获取用户角色;
[0014]通过用户角色,得到对应的tabBar数据。
[0015]本方案中,还包括:
[0016]获取tab页面信息;
[0017]提取tab页面内容并进行成组,得到多个tab页面组件;
[0018]将tab页面组件和tabBar组件发送至预设的新建主页面进行存储。
[0019]本方案中,还包括:
[0020]获取新建主页面中的组件生命周期;
[0021]将组件生命周期按照不同时间段进行划分,得到不同时间段的生命周期;
[0022]将不同时间段的组件生命周期发送至服务器进行存储。
[0023]本方案中,还包括:
[0024]获取历史tabBar样式信息;
[0025]将自定义tabBar和历史tabBar进行对比分析,得到相似度;
[0026]判断所述相似度是否小于第一预设阈值,若是,则将自定义tabBar发送至预设存储库进行存储。
[0027]本方案中,还包括:
[0028]将tabBar数据按照不同风格进行分类,得到多个tabBar子数据;
[0029]将tabBar子数据发送至对应的子数据库进行存储;
[0030]获取tabBar子数据的使用次数信息;
[0031]将tabBar子数据库按照tabBar子数据的使用次数进行排列。
[0032]本专利技术第二方面提供了一种基于微信小程序的动态设置tabBar系统,包括存储器和处理器,所述存储器中存储有基于微信小程序的动态设置tabBar方法程序,所述基于微信小程序的动态设置tabBar方法程序被所述处理器执行时实现如下步骤:
[0033]获取用户端微信小程序申请登录信息;
[0034]根据用户端微信小程序申请登录信息,得到用户角色;
[0035]根据用户角色匹配对应的tabBar样式;
[0036]将tabBar样式发送至预设管理端以更换底部导航栏。
[0037]本方案中,还包括:
[0038]获attached生命周期和用户登录时间信息;
[0039]判断用户登录的时间是否小于或等于attached生命周期,若是,则获取用户角色;
[0040]通过用户角色,得到对应的tabBar数据。
[0041]本方案中,还包括:
[0042]获取tab页面信息;
[0043]提取tab页面内容并进行成组,得到多个tab页面组件;
[0044]将tab页面组件和tabBar组件发送至预设的新建主页面进行存储。
[0045]本方案中,还包括:
[0046]获取新建主页面中的组件生命周期;
[0047]将组件生命周期按照不同时间段进行划分,得到不同时间段的生命周期;
[0048]将不同时间段的组件生命周期发送至服务器进行存储。
[0049]本方案中,还包括:
[0050]获取历史tabBar样式信息;
[0051]将自定义tabBar和历史tabBar进行对比分析,得到相似度;
[0052]判断所述相似度是否小于第一预设阈值,若是,则将自定义tabBar发送至预设存储库进行存储。
[0053]本方案中,还包括:
[0054]将tabBar数据按照不同风格进行分类,得到多个tabBar子数据;
[0055]将tabBar子数据发送至对应的子数据库进行存储;
[0056]获取tabBar子数据的使用次数信息;
[0057]将tabBar子数据库按照tabBar子数据的使用次数进行排列。
[0058]本专利技术第三方面提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有一种基于微信小程序的动态设置tabBar方法程序,所述一种基于微信小程序的动态设置tabBar方法程序被处理器执行时,实现如上述任一项所述的一种基于微信小程序的动态设置tabBar方法的步骤。
[0059]本专利技术公开的一种基于微信小程序的动态设置tabBar方法、系统和介质,基于微信小程序,通过自定义tabBar的方式来实现根据用户角色切换tabBar内容;通过自定义tabBar也可以更加灵活地设置tabBar样式,以满足更多个性化的场景。
附图说明
[0060]图1示出了本专利技术一种基于微信小程序的动态设置tabBar方法的流程图;
[0061]图2示出了本专利技术中动态设置tabBar的主要步骤图;
[0062]图3示出了本专利技术中一种基于微信小程序的动态设置tabBar系统的框图。
具体实施方式
[0063]为了能够更清楚地理解本专利技术的上述目的、特本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于微信小程序的动态设置tabBar方法,其特征在于,包括:获取用户端微信小程序申请登录信息;根据用户端微信小程序申请登录信息,得到用户角色;根据用户角色匹配对应的tabBar样式;将tabBar样式发送至预设管理端以更换底部导航栏。2.根据权利要求1所述的一种基于微信小程序的动态设置tabBar方法,其特征在于,还包括:获attached生命周期和用户登录时间信息;判断用户登录的时间是否小于或等于attached生命周期,若是,则获取用户角色;通过用户角色,得到对应的tabBar数据。3.根据权利要求2所述的一种基于微信小程序的动态设置tabBar方法,其特征在于,还包括:获取tab页面信息;提取tab页面内容并进行成组,得到多个tab页面组件;将tab页面组件和tabBar组件发送至预设的新建主页面进行存储。4.根据权利要求3所述的一种基于微信小程序的动态设置tabBar方法,其特征在于,还包括:获取新建主页面中的组件生命周期;将组件生命周期按照不同时间段进行划分,得到不同时间段的生命周期;将不同时间段的组件生命周期发送至服务器进行存储。5.根据权利要求1所述的一种基于微信小程序的动态设置tabBar方法,其特征在于,还包括:获取历史tabBar样式信息;将自定义tabBar和历史tabBar进行对比分析,得到相似度;判断所述相似度是否小于第一预设阈值,若是,则将自定义tabBar发送至预设存储库进行存储。6.根据权利要求1所述的一种基于微信小程序的动态设置tabBar方法,其特征在于,还包括:将tabBar数据按照不同风格进行分类,得...

【专利技术属性】
技术研发人员:谈树根
申请(专利权)人:湖南檀浏信息技术有限公司
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1