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