小程序
小游戏
企业微信
微信支付
扫描小程序码分享
多个页面引入同一个组件,会缓存改组件吗
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
引用的是自定义组件吗? 自定义组件分成两个部分,Webview端和逻辑端,逻辑端的线程自始至终只有一个,所以肯定有缓存一些结构。但是新开一个页面,就是一个新的Webview,所以Webview端每次都需要一些自定义组件的初始化消耗。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
是的,引入的是自定义底部菜单组件
下面这样的自定义菜单,每次切换页面,会有闪烁,体验不太好,怎么解决呢,
<!--pages/components/footer/footer.wxml-->
<!-- 底部导航 -->
<view class='footer' >
<view class='icon-item' catchtap='bindNavi' data-page='/pages/home/home'>
<image src='{{currentPage=="home"?"/res/img/footer/footercompo-home-icon@3x.png":"/res/img/footer/footercompo-home-icongray@3x.png"}}' class='icon'></image>
<text class='{{currentPage=="home"?"active":""}}'>首页</text>
</view>
<view class='icon-item' catchtap='bindNavi' data-page='/packageA/discovery/discovery'>
<image src='{{currentPage=="discovery"?"/res/img/footer/footercompo-finder-icon@3x.png":"/res/img/footer/footercompo-finder-icongray@3x.png"}}' class='icon'></image>
<text class='{{currentPage=="discovery"?"active":""}}'>发现</text>
<view class='icon-item' catchtap='bindNavi' data-page='/packageA/personalCenter/personalCenter'>
<image src='{{currentPage=="personalCenter"?"/res/img/footer/footercompo-my-icon@3x.png":"/res/img/footer/footercompo-my-icongray@3x.png"}}' class='icon'></image>
<text class='{{currentPage=="personalCenter"?"active":""}}'>我的</text>
1、用原生的菜单
2、自己做一个菜单,把菜单的数据缓存在本地,这样也很快的
可以试下,不过主要是要解决切换页面闪烁的问题
用自定义tabbar,https://developers.weixin.qq.com/miniprogram/dev/framework/ability/custom-tabbar.html
自定义的tabbar,可以指定某些页面出现tabbar嘛,还有这个版本要求有点高啊
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
引用的是自定义组件吗? 自定义组件分成两个部分,Webview端和逻辑端,逻辑端的线程自始至终只有一个,所以肯定有缓存一些结构。但是新开一个页面,就是一个新的Webview,所以Webview端每次都需要一些自定义组件的初始化消耗。
是的,引入的是自定义底部菜单组件
下面这样的自定义菜单,每次切换页面,会有闪烁,体验不太好,怎么解决呢,
<!--pages/components/footer/footer.wxml-->
<!-- 底部导航 -->
<view class='footer' >
<view class='icon-item' catchtap='bindNavi' data-page='/pages/home/home'>
<image src='{{currentPage=="home"?"/res/img/footer/footercompo-home-icon@3x.png":"/res/img/footer/footercompo-home-icongray@3x.png"}}' class='icon'></image>
<text class='{{currentPage=="home"?"active":""}}'>首页</text>
</view>
<view class='icon-item' catchtap='bindNavi' data-page='/packageA/discovery/discovery'>
<image src='{{currentPage=="discovery"?"/res/img/footer/footercompo-finder-icon@3x.png":"/res/img/footer/footercompo-finder-icongray@3x.png"}}' class='icon'></image>
<text class='{{currentPage=="discovery"?"active":""}}'>发现</text>
</view>
<view class='icon-item' catchtap='bindNavi' data-page='/packageA/personalCenter/personalCenter'>
<image src='{{currentPage=="personalCenter"?"/res/img/footer/footercompo-my-icon@3x.png":"/res/img/footer/footercompo-my-icongray@3x.png"}}' class='icon'></image>
<text class='{{currentPage=="personalCenter"?"active":""}}'>我的</text>
</view>
</view>
1、用原生的菜单
2、自己做一个菜单,把菜单的数据缓存在本地,这样也很快的
可以试下,不过主要是要解决切换页面闪烁的问题
用自定义tabbar,https://developers.weixin.qq.com/miniprogram/dev/framework/ability/custom-tabbar.html
自定义的tabbar,可以指定某些页面出现tabbar嘛,还有这个版本要求有点高啊