我遇到了这个问题,当我单击链接转到另一个页面时,barba 转换完美无缺,但它保留在同一个 html 页面中,我必须刷新页面才能加载其他页面>
我尝试在过渡运行后设置一个 window.open 来临时修复它,但我不知道会发生什么
代码如下: https://github.com/david1opez/Mentes-Brillantes/issues/5
答案 0 :(得分:1)
经过几个小时的思考,我发现错误出在 html 页面中
barba.init({
sync: true,
transitions: [{
async leave(data) {
const done = this.async();
pageTransition();
await delay(1500);
},
async enter(data) {}
}]
});
我忘了在 done();
后面放 await delay(1500)
?
现在这是工作代码
barba.init({
sync: true,
transitions: [{
async leave(data) {
const done = this.async();
pageTransition();
await delay(1500);
done();
},
async enter(data) {}
}]
});