leohzj
- 发布:2018-01-03 14:10
- 更新:2018-01-03 14:36
- 阅读:1475
如何让webview每次打开不重新渲染页面
分类:MUI
虽然createNew:false,但是每次打开相同id的页面时,该页面还是会重新渲染,如果才能不重新渲染
leohzj (作者)
没有close,我就点击左边的回退按钮,然后再打开就重新渲染了 扣扣:920572719 大佬求教
2018-01-03 14:56
洛上千栀
mui框架将窗口关闭功能封装在mui.back方法中,具体执行逻辑是:
若当前webview为预加载页面,则hide当前webview;
否则,close当前webview;
2018-01-03 15:14
洛上千栀
所以你可以选择预加载或者使用plus的创建webview的方法通过show和hide控制,openWindow的页面返回都是执行close
2018-01-03 15:16
洛上千栀
或者重写mui.back方法
http://dev.dcloud.net.cn/mui/window/#closewindow
2018-01-03 15:17
leohzj (作者)
回复 洛上千栀:明白了,谢谢大佬耐心解答!
2018-01-03 15:18
leohzj (作者)
我试了改成plus创建webview,也试了重写back,发现webview是存在的,没有被关闭掉,但是再次show发现上一次添加的元素没有了 页面好像还是会重新渲染!
2018-01-03 16:40
leohzj (作者)
可以了!
2018-01-03 17:03