vue使用props在组件中传输和接收参数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue使用props在组件中传输和接收参数相关的知识,希望对你有一定的参考价值。
参考技术A 1、在组件中使用props选项定义数据,接收参数;2、在路由中,使用props选项来进行设置,路由中的props有三种模式:
a、布尔模式:props设置为true,可接收params方式的参数传递;
path:"bjc/:name/:price",//定义其属性
component:Bjc,
props:true
,
接收参数:
props:
keyword:
type: String,
default: ''
,
在浏览器中的表现形式: www.qijinn.com/item/search/1/2
b、函数模式:props为函数,可接收query方式参数的传递;
路由定义:
path: '/items/search/result',
name: 'search-result',
meta:
keepAlive: true
,
component: asyncLoader('items/search-result'),
props: route => route.query
,
传递参数:
this.$router.push(
name: 'search-result',
query: keyword: word.trim()
);
接收参数:
props:
keyword:
type: String,
default: ''
,
在浏览器中的表现形式: www.qijinn.com/item/search/result?keyword= 七堇年
c、对象模式:props为对象。如果处理静态数据,可使用对象模式;
path:"yc",
component:Yc,
props:
name:'蜜汁叉烧量版式',
price:648
,
接收参数:
props:
keyword:
type: String,
default: ''
,
以上是关于vue使用props在组件中传输和接收参数的主要内容,如果未能解决你的问题,请参考以下文章