【发布时间】:2020-08-24 00:41:29
【问题描述】:
我将用最简单的例子来解释我的意思。
window.addEventListener('load', (event) => {
console.log('page is fully loaded');
});
当页面首次加载时,客户端控制台会记录“页面已完全加载”。但是,当我单击 NuxtLink 或 RouterLink 时,我没有收到新页面加载的重复日志条目。
如果我使用标准链接,那么控制台会在我访问的页面上记录“页面已完全加载”,这是应该的。但它没有 NuxtLink 或 RouterLink 所完成的快速页面加载。
在 Rails 中,它有一个类似的功能称为 Turbolinks,但您可以使用 .on('page:load',... 来抓取每个页面加载。
有谁知道如何在每个页面加载时触发窗口加载?
【问题讨论】: