在页面之间来回移动不会多次触发警报



我有一个博客(website.com),有一个帖子页面(website.com/post?id=...)。

我想要的是,每当我去张贴页面,触发JS的警报。

这是post页面的代码:

export default {
name: 'PagePost',
data() {
alert(1)
...

问题是,如果我去张贴页面它触发一个警报,如果我转到另一个帖子,它不会再次发出警报(只有当我刷新页面时才会发出警报)。根据我的理解,Vue将页面保存在DOM中,因此它不会再次运行此操作(仅在刷新页面时)。

当用户在页面之间来回切换时,我如何重新触发警报?

注:我试图完成的是当用户在页面之间切换时,重新加载帖子和评论(不需要刷新页面),但我试图通过触发器使问题变得更容易。

注:我更喜欢在mounted()函数中运行警报,因为它的加载速度比data()快。

看起来你正在使用vue路由器。看看beforeEnter方法。你需要在post route中定义它,并在那里触发警报。

相关内容

  • 没有找到相关文章

最新更新