“海青云” 是一款广东海事局用于日常学习,记录会议情况的小程序,目前已经上线使用,可在微信小程序中搜索查找
项目特点:
长期存储:使用微信storage Api进行用户信息缓存,验证token信息,避免每次用户启动小程序时需要频繁登录。
变量存储:使用全局变量存储皮肤信息,满足用户换肤业务需求,由于全局变量是存储在内存中的,故读取速度比使用辅存性能更优越。
首屏显示:合理使用小程序分包限制,防止由于小程序体积过大,影响首屏显示。
WXS:使用微信小程序WXS技术,可以在模板WXML使用类似于VUE中过滤器,计算属性的功能,可实现时间格式化处理,字符串转数组,字符串剪切等功能。
组件封装:封装通用组件,业务组件,利用插槽提高工作效率,避免重复造轮子,方便后续对于全局组件的统一维护,由于小程序为单向数据流,组件内生命周期还可用于换肤业务处理,以及进行组件递归嵌套。
密文登录:使用RSA非对称性加密方式进行登录密码的加密,防止密码泄漏。
环境配置:通过配置不同的环境变量,进而切换不同的运行环境。
动态交互:通过添加view标签的hover-class属性,以及动态交互,给予用户良好的操作体验。