你是不是好奇,为啥小程序这么好用还简单易懂?咱们一起来聊聊这个话题呗!
哈喽,想没想到小程序开车的秘密?告诉你,当你点开它时,所有用过Page()的代码就会排成队列等着执行。所以,道理其实就是这么简单。
每次翻页时,微信都变得更聪明,还会搞出新页面来。但记住,不管哪儿按下哪个按钮,其他东西暂时还是不会出现(毕竟新页面还没启动嘛)。所以,onNavigate和onLoad两个函数里的”这个”指针,实际上指向的是不太一样滴. 别想耍花招保护你的数据呀~
大家记住不光是所有页面才有onNavigate功能!有些页面没这个的话,$route函数就直接帮你找新地儿了,但前面网页的信息就无法预先加载咯。想到不像吗?就像咱平时用Txvideo这种分段软件看视频时,很多人都是立马滑动到下面了。所以,我们还是快点行动,在别人什么都不做前,先把他们可能想看的那个页面数据准备好~
先别急着把东西全丢进storage里,不是每个人都会立马去看那个页面滴。如果要用到全局变量,记住小程序可能会变慢甚至占内存会更大。有人提建议说,先在缓冲区拿点数据过会儿再更新能行吗?这个方法虽好,但说实话实用度并不高~毕竟小程序的运行和界面展示速度比起真正的app还是差了不少呀。
咱之前说过只要新开一页,微信都会弹出个小窗口教你咋处理!所以数据和个性设置别弄太复杂,手机屏幕空间也要多留下点儿,方便咱们再多刷几下
微信小程序目前还没有组件化功能,但相信将来肯定会有的,这样可以大大简化开发过程。比如说统计流量这事儿,得靠组件化来省心省力。咱们就理解为组件就是网页上的一些“零部件”,包括数据参数、加载顺序什么的。搞定这些后,只要往页面上一贴,就完事儿了!具体说,页面的onLoad函数会唤醒所有组件的onLoad函数,最后才是它自己的onLoad函数开始工作。
你看,小程序里的画面跳动得那叫一个顺畅,这都归功于对象实例技术和深度复制功能,这些可是帮咱们快速处理数据的秘诀!除此之外,还有预加载和组件化的设计,用起来超顺手的同时,速度也飞快。那么今天我们就聊聊小程序里页面跳转的事儿,或许能激发点儿你的灵感!要是对这个话题感兴趣或是有啥有趣儿的想法,别客气,随时告诉我不用不好意思!点赞、分享就是给我最好的支持!
评论0