因为小程序的router不能像vue-router一样在页面一部分显示内容,所以做底部导航栏的时候要用eventbus方式,中间内容用微信wx:if,但是wx:if会让组件的钩子函数重新执行,wx:hidden的话首页加载接口太多,请问怎么解决
因为小程序的router不能像vue-router一样在页面一部分显示内容,所以做底部导航栏的时候要用eventbus方式,中间内容用微信wx:if,但是wx:if会让组件的钩子函数重新执行,wx:hidden的话首页加载接口太多,请问怎么解决
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
用wx:hidden的同时,可以传入一个状态进组件,比如说有四个tab,切换的时候,把tabId传到每个组件,组件内部根据当前的tabId来决定要不要做处理,这样就可以防止默认会加载所有的组件数据,但是第一次所有组件是肯定会渲染的