data(){ return { ..._vue router-view传值">
当前位置:   article > 正文

Vue | router-view传值_vue router-view传值

vue router-view传值

router-view传值也是父子组件传值

父组件中:

  1. <div>
  2. <v-top></v-top>
  3. <router-view :data1="data1"></router-view>
  4. </div>
  5. data(){
  6. return {
  7. data1:'init',
  8. }
  9. },
  10. created(){
  11. this.data1 = 'change in created()'
  12. },
  13. mounted() {
  14. this.data1 = 'change in mounted()';
  15. }

子组件中:

  1. props: ['data1']
  2. mounted(){
  3. console.log(this.data1);
  4. }

结果

原因是当父组件mounted函数运行前,页面dom已经完成了加载,即子组件已经加载好,数据也已经传过去了。

而created阶段,可以给数据赋值,但还没有加载dom,因此可以在这一阶段给数据赋值,等待dom加载。

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号