所有分类
  • 所有分类
  • 后端开发
小程序开车秘密大揭露!翻页变聪明,新页面如何搞出来?

小程序开车秘密大揭露!翻页变聪明,新页面如何搞出来?

这个方法在小程序上也许体验并不太好,原因是小程序的性能以及页面渲染速度都不如原生app。微信没有提供小程序的组件化方案(相信一定在实现中)。楼主尝试对小程序的启动时间做优化,但没有找到多少有价值的优化点。

你是不是好奇,为啥小程序这么好用还简单易懂?咱们一起来聊聊这个话题呗!

哈喽,想没想到小程序开车的秘密?告诉你,当你点开它时,所有用过Page()的代码就会排成队列等着执行。所以,道理其实就是这么简单。

每次翻页时,微信都变得更聪明,还会搞出新页面来。但记住,不管哪儿按下哪个按钮,其他东西暂时还是不会出现(毕竟新页面还没启动嘛)。所以,onNavigate和onLoad两个函数里的”这个”指针,实际上指向的是不太一样滴. 别想耍花招保护你的数据呀~

大家记住不光是所有页面才有onNavigate功能!有些页面没这个的话,$route函数就直接帮你找新地儿了,但前面网页的信息就无法预先加载咯。想到不像吗?就像咱平时用Txvideo这种分段软件看视频时,很多人都是立马滑动到下面了。所以,我们还是快点行动,在别人什么都不做前,先把他们可能想看的那个页面数据准备好~

小程序开车秘密大揭露!翻页变聪明,新页面如何搞出来?

先别急着把东西全丢进storage里,不是每个人都会立马去看那个页面滴。如果要用到全局变量,记住小程序可能会变慢甚至占内存会更大。有人提建议说,先在缓冲区拿点数据过会儿再更新能行吗?这个方法虽好,但说实话实用度并不高~毕竟小程序的运行和界面展示速度比起真正的app还是差了不少呀。

咱之前说过只要新开一页,微信都会弹出个小窗口教你咋处理!所以数据和个性设置别弄太复杂,手机屏幕空间也要多留下点儿,方便咱们再多刷几下

微信小程序目前还没有组件化功能,但相信将来肯定会有的,这样可以大大简化开发过程。比如说统计流量这事儿,得靠组件化来省心省力。咱们就理解为组件就是网页上的一些“零部件”,包括数据参数、加载顺序什么的。搞定这些后,只要往页面上一贴,就完事儿了!具体说,页面的onLoad函数会唤醒所有组件的onLoad函数,最后才是它自己的onLoad函数开始工作。

你看,小程序里的画面跳动得那叫一个顺畅,这都归功于对象实例技术和深度复制功能,这些可是帮咱们快速处理数据的秘诀!除此之外,还有预加载和组件化的设计,用起来超顺手的同时,速度也飞快。那么今天我们就聊聊小程序里页面跳转的事儿,或许能激发点儿你的灵感!要是对这个话题感兴趣或是有啥有趣儿的想法,别客气,随时告诉我不用不好意思!点赞、分享就是给我最好的支持!

原文链接:https://www.icz.com/technicalinformation/web/2024/03/11466.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?