Vue非父子组件之间的传值

2018-09-18  本文已影响0人  五点半的太阳

描述

在vue中 父子组件之间的传值可以通过props属性。这个就不多说,最近学习的时候遇到一个问题就是非父子组件之间的传值。在官方文档中也是有教程的这里

vue官方链接

https://router.vuejs.org/zh/api/#router-link

在文档中说明可以通过router-link里面的属性进行配置传值 一个简单的demo如下:

组件a:

<router-link :to="{ name:'Content', params: { id:123 }}">跳转到组件b</router-link>

组件b:

export default {

name:'Content',

data:function(){

        return {

            id:null

        }

    },

created:function(){

// 取到路由带过来的参数

let id = this.$route.params.id;

// 将数据放在当前组件的数据内   

  console.log(this. id  );

}

}

上一篇下一篇

猜你喜欢

热点阅读