因为tabbar的切换不想重新渲染。使用了<keep-alive>不起作用,是否是我的代码有问题
wxc-tabbar,这个组件,我运行了他的demo,只有在第一次点击的时候加载了,我之后再次切换的话,应该没有再重新渲染吧。
我是在第一个item页面里,加了个点击事件,修改了页面里的文字和颜色,然后切换回来之后,并没有还原。
本想用keep-alive来保持上个页面(组件)的状态,但是在android上返回的时候一片空白。
<keep-alive>
<router-view></router-view>
</keep-alive>
目前测试下来,在android端是不支持 keep-alive. 可以参考https://github.com/osmartian/... 里面的控件 osc-tabbar.vue
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
不起作用指的是
web
端么?native
的话,使用vue-router
应该是不存在你说的情况的,因为是单纯View
的切换。