vue-router中怎么用props传值啊

vue-router中怎么用props传值啊

阅读 25.1k
8 个回答

问题2016年的过期,过期

这些人都在回答什么哦,人家说的是路由props传值,不是父子组件传值。 我都懵逼,还叫人家看文档,请问你们看过vue-router的文档没?

<router-view :x=x></router-view>',
var Bar = Vue.extend({
template: '

This is bar!

{{x}}',
props:['x'],
})
这里是关键
图片描述

应该好看撒

用vue router的话你应该用params来传值

router:
{

path:"...",
props:(route)=>{
    propname:route.query.prop
}

}

props传值?传父组件?传子组件?
子传父看下这个:http://vuejs.org.cn/guide/components.htm...父子组件通信
父传子(props)大概就是:
子Ab.vue定一个字段如:

props: {
    megs: String
}

父B.vue就给值:

data() {
    return {
        message: 'hei'
    }
}

然后父引入子组件并绑在子组件上:

<ab :megs = "message"></ab>

大概就是这样,看文档吧,可以解决很多问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏