在使用vue的时候 子组件不执行created()

1.代码大概是这样的

<a-component>
    <b-component></b-component>
     <router-link :to="/a/1/5" replace>上一个</router-link>
</a-component>

通过路由#/a/1/2渲染上面组件的内容 这时候a组件中的created() 执行了 b组件中的created()也执行了 在点击上一个的时候a组件中的created() 不执行 b组件中的created()也不执行 这是为什么 需要怎么解决呢?

阅读 20.9k
2 个回答

这个问题就需要你多去了解一下vue的生命周期,主要是组件的加载时间和销毁时间,一两句话说不清楚,可以多多查看官网文档: https://cn.vuejs.org/v2/guide...

  1. 跳到另一个组件了肯定不执行,
  2. a ,b组件已经渲染过了,除非页面刷新,重新加载这俩个组件,才会执行 created()。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题