我有一个博客(website.com
),有一个帖子页面(website.com/post?id=...
)。
我想要的是,每当我去发帖时,都会触发JS的警报。
这是发布页面的代码:
export default {
name: 'PagePost',
data() {
alert(1)
...
问题是,如果我发布页面的触发器警报,,但是,如果我转到另一个帖子,它不会再次发出警报(只有当我刷新页面时才会发出警告)。根据我的云理解,Vue将页面保存在DOM中,这样它就不会再次运行这个页面(只有在刷新页面时)。
当用户在页面之间来回来回时,我如何重新触发警报?
当用户在页面之间穿行时,重新加载post和注释(不需要刷新页面),但是我尝试用触发器来简化问题。
2我更喜欢在mounted()
函数中运行警报,因为它的加载速度比data()
快。
发布于 2021-10-24 14:22:01
看上去你在用vue路由器。看看beforeEnter
方法。您需要在post路由中定义它并在那里触发警报。
https://stackoverflow.com/questions/69701152
复制相似问题