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