路由傳遞參數
路由配置
//路由組件傳遞參數1 { path: '/props1', name: 'props1', component: () => import('@/views/Props'), props: true }, //路由組件傳遞參數2 { path: '/props2', name: 'props2', component: () => import('@/views/Props'), props: { user: { name: '張三', age: 25 } } },
視圖
<template>
<div id="props">
<h1 style="background-color:blue;">路由組件傳參</h1>
姓名:{{ user.name }}<br />
年齡:{{ user.age }}
</div>
</template>
<script>
export default {
name:'Props',
props:{
user:{
name:'',
age:0
}
},
data(){
return {
}
}
}
</script>
頁面
<input type="button" value="路由組件傳遞參數1" @click="routerToProps1" /> <router-link :to="{name:'props1',params:{user:{name:'豬八戒',age:300}}}">路由組件傳遞參數1</router-link> <router-link to="/props2">路由組件傳遞參數2</router-link>
//方法
methods: {
//路由到Props1
routerToProps1(){
this.$router.push({name:'props1',params:{user:{name:'小剛',age:18}}});
}
},
創作不易,轉摘請標明出處。如果有意一起探討測試相關技能可加博主QQ 771268289 博主微信:ding17121598
本文來自博客園,作者:怪圣卡杰,轉載請注明原文鏈接:http://www.rzrgm.cn/dwdw/p/16857051.html
浙公網安備 33010602011771號