vue 用this.$router.push跳转后ios上变空白页面
\
正常页面
只有ios上有这个问题
空白是因为组件渲染的时候程序出错,所以失败了。要排查只有用 debug 工具。另外建议非发行版尽量用完整版的 vue.js 而不是 vue.min.js,因为后者会隐藏错误信息。
另外看截图似乎是 await/async => ES5/6 的编译出问题了,可以试着调整一下编译配置。
html, body {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
position: relative;
}
.container {
width: 100%;
height: 100%;
background: #fff;
overflow: scroll;
-webkit-overflow-scrolling: touch;
position: absolute;
left:0;
top:0;
}
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
这个问题似乎是因为ios的hash模式有问题,需要改写一下#这个东西