vue从后台渲染文章列表以及根据id跳转文章详情详解
前言:
vue里面怎样从后台渲染列表,怎么根据文章的id获取文章的具体内容。以及值与值之间的传递,vue-router里query和params的区别及使用。
一、query和params
先来看看query和params是怎样传值和接收参数的吧!后面会用到的哦!
(1)query方式传参和接收参数
query相当于get请求,页面跳转的时候,可以在地址栏看到请求参数
传递参数:把数据发送出去
this.$router.push({ path:'/aaa/bbb/ccc', query:{ id:aaaid } })
接收参数:在其他的组件中接收传过来的参数
this.$route.query.id
*注:接收参数是route∗!!!∗∗而不是route*!!!**而不是route∗!!!∗∗而不是router!
$route是当前router跳转的对象,可以获取router实例里的name、path、query、pramas。
(2)params方式传参和接收参数
params相当于post请求,参数不会在地址栏中显示。
传参:
this.$router.push({ name:'aaa', params:{ id:aaaid } })
接收参数:
this.$route.params.id
注意:params传参,push里面是name不是path!!
二、从后台渲染列表
这里我们要创建一个vue组件,名为ArticleList,用于存放渲染的文章列表。
下面是ArticleList的父组件:
假设叫information
文章列表为:
//给子组件传值
在ArticleList组件里面写入:
{{item.title}} {{item.intro}} {{item.issue_time}}来源:{{item.source}}