当前位置:首页 > 微信公众号开发

微信小程序开发预备知识库

2020-07-06

一.小程序应用分析

1、简单介绍
小程序是一种微信开发不需要下载安装即可使用的应用。

2、实质

微信小程序就是Hybrid技术的应用。

Hybrid APP(混合模式移动应用)。

小程序能够更多的可以更多的调用手机本身的功能(如位置信息,摄像头等)。

3、小程序注册

小程序开发框架的逻辑层是由JavaScript编写。 逻辑层将数据进行处理后发送给视图层,同时接受视图层的事件反馈。小程序再次基础上做了一些修改方便开发: 增加 APP 和 Page 方法,进行程序和页面的注册。



知识库微信小程序的例子

CSDN小程序开发初步尝试,关注的重点是js文件和wxml文件。

知识库把开发领域细分成某个领域,例如技术语言,运维系统,行业应用等方面,对每个技术和知识点都设计一个网状图谱,来总结技术某一方面涉及到的知识,同时为知识结构准备一些精品的内容。方便大家更系统的学习知识。

在知识库这个产品上,需要实现内容推荐,个人中心以及搜索。用户侧和内容推荐测,都包括四层:库-》知识结构-》内容列表-》内容详情页。搜索功能可以根据用户搜索的关键词找到用户侧或者推荐里的相关内容。方便用户阅读和收藏。

知识库页面设计

小程序组件满足了所有的显示功能和结构(列表,窗口,按钮,事件) 
API齐全,便于逻辑开发。不同的功能模块放在不同的页面里。 
- 视图层: tab栏,列表页,知识结构页,内容详情页,搜索页 
- 逻辑层: 
tab栏->通过绑定数据index选择一级页面 
列表页->通过改变绑定数据contentlist数组,控制列表显示和动态加载 
搜索页->通过绑定数据searchValue,通过事件及时获取用户输入



小程序开发路上踩过的坑

打开页面数量限制(redirectTo还是navigateTo)

微信提供tab栏的设置,可以在app.json中配置,在app里配置的tab栏将出现在所有的一级页面。但是他有一个问题就是第一次点击tab将会打开一个新的页面,微信对打开页面的数量限制是五个。

微信提供了几个页面跳转的方式,redirectto,navigateto,还有返回。重点说这两个,redirectto会直接在原页面上打开新页面,navigateto会新开启一个页面。由于微信在页面数量上有限制,我们产品的层级有比较多,导致我们无法直接在app.json设置tab栏。所以我们把tab栏单独设计出来。点击tab不开启新页面。在每个初级页面都引用进去,之后二级三级的页面上不使用tab切换,而是需要返回到初级页面。

免费获取报价

  • 29923329

  • 杭州市丰庆路498号北软智慧科创大厦203

  • 0571-85815193

  • pady@1t2.cn

网站地图 版权所有 © 2008-2021 杭州派迪科技有限公司  Copyright © 2008-2020  www.hzpady.com  All Rights Reserved    浙ICP备14029905号-1     公安备案:33010802008411    软著登字第3457658号