检测从子组件进入父组件的情况 Vue

我试图找到一种方法来检测我何时从子组件进入父组件。由于在访问子组件时,父组件已经被加载,所以当我回到父组件时,我不能使用挂载()或创建()生命周期钩子。

下面的代码是我的路由如何布局的一个例子。当我从’foobar’导航回’foo’时,如何在Foo组件中检测到?

const routes = [
  { path: '/foo', component: Foo, 
  children: [
    { path: 'bar', component: Bar }
  ]}
]

解决方案:

你可以使用 导航仪 来获取之前的路径并进行检查。

在你的父组件中,你可以添加这个。

beforeRouteEnter (to, from, next) {
 // here you can save to and check it in mounted for instance
 // call next and pass a callback to access the component when it is ready
 next(parentComp => {
   parentComp.navigatedFrom = from
 })
},

然后你就可以访问 navigatedFrom 从你的父组件内部。

给TA打赏
共{{data.count}}人
人已打赏
未分类

我如何使用Scopus API和Python来搜索某个特定期刊ISSN的所有作者、所属机构和引文?

2022-9-8 19:26:20

未分类

在Shiny应用中,当使用刷子和缩放时,DT表的搜索框缺失。

2022-9-8 19:26:22

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索