您的位置:首页 > 新闻 > 资讯 > 常宁网站设计_高端模板建站报价_网站建设公司服务_深圳专门做seo的公司

常宁网站设计_高端模板建站报价_网站建设公司服务_深圳专门做seo的公司

2025/2/27 16:16:49 来源:https://blog.csdn.net/liuxiaojun828/article/details/145859510  浏览:    关键词:常宁网站设计_高端模板建站报价_网站建设公司服务_深圳专门做seo的公司
常宁网站设计_高端模板建站报价_网站建设公司服务_深圳专门做seo的公司

作用:让路由组件更方便的收到参数(可以将路由参数作为props传给组件)

{name:'xiang',path:'detail/:id/:title/:content',component:Detail,
​
第一种方法:// props的对象写法,作用:把对象中的每一组key-value作为props传给Detail组件// props:{a:1,b:2,c:3}, 
​// props的布尔值写法,作用:把收到了每一组params参数,作为props传给Detail组件// props:true第二种方法:// props的函数写法,作用:把返回的对象中每一组key-value作为props传给Detail组件props(route){return route.query}
}

路由规则的props 的写法:

第一种写法:在路由上:props:true 只支持 params 的形式

{name:'xinwen',path:'/news',component:News,children:[{name:'xiang',path:'detail/:id/:title/:content?',component:Detail,// 第一种写法: // 第一种写法:将路由收到的所有params参数作为props传给路由组件props:true,  }]},第二步:在Detail.vue 页面中:<template><ul class="news-list"><li>编号:{{ id }}</li><li>标题:{{ title }}</li><li>内容:{{ content }}</li></ul></template><script setup lang="ts" name="About">defineProps(['id','title','content'])  // 执行这个defineProps 中包括的参数</script>

第二种方法:支持query 模式:

// 第二种写法:函数写法,可以自己决定将什么作为props给路由组件

props(route){ // 引入 route 路由

return route.query

}

注意如果是 query  和 params 时的区别:

路由:query 模式下path 是这样的 path:'detail',  

params 模式是这样写: path:'detail/:id/:title/:content?',

{name:'xinwen',path:'/news',component:News,children:[{name:'xiang',path:'detail',component:Detail,// 第一种方法://props:true,  // params模式下 path 要这样写:path:'detail/:id/:title/:content?',// 第二种方法:// 第二种写法:函数写法,可以自己决定将什么作为props给路由组件props(route){  // query模式下 path 要这样写 path:'detail',return route.query}}]},

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com