1

我有这个问题,当我单击链接转到另一个页面时,barba 转换运行完美,但它保持在同一个 html 页面中,我必须刷新页面才能加载另一个页面

我尝试在过渡运行后设置一个 window.open 以暂时修复它,但我不知道会发生什么

这是代码: https ://github.com/david1opez/Mentes-Brillantes/issues/5

4

1 回答 1

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) {}
            }]
        });

于 2021-06-04T00:19:05.637 回答