解决vue移动端 ios路由跳转出现闪屏现象(可直接复制张贴)
在App.vue文件中 监听路由
//控制左右滑动
watch: {
$route(to, from) {
const arr = [
'/warningCenter/warningCenterHome',
'/equInspection/equInspectionHome',
'/ourOrder/ourOrderHome',
'/orderCenter/orderCenterHome'
]
this.transitionName =
arr.indexOf(to.path) > arr.indexOf(from.path)
? 'transitionLeft'
: 'transitionRight'
}
},
在create中给transitionName赋值
this.$navigation.on('forward', () => {
this.transitionName = 'transitionRight'
})
this.$navigation.on('back', () => {
this.transitionName = 'transitionLeft'
})
css样式
/** 解决路由切换ios左右闪动问题 */
.transitionBody {
transition: all 0.377s ease-out; //设置动画
}
.transitionLeft-enter,
.transitionRight-leave-active {
-webkit-transform: translate(100%, 0);
transform: translate(100%, 0);
}
.transitionLeft-leave-active,
.transitionRight-enter {
-webkit-transform: translate(-100%, 0);
transform: translate(-100%, 0);
}
.transitionLeft-enter-active,
.transitionRight-enter-active {
//防止过渡时元素抖动
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
}
标签:
vue移动端,vantUI
, ios
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本