惊落一身雪 发表于 2024-6-14 23:10:59

【Vue】面经基础版-首页请求渲染

步骤分析
1.安装axios
2.看接口文档,确认请求方式,请求所在,请求参数
3.created中发送请求,获取数据,存储到data中
4.页面动态渲染
代码实现
1.安装axios
yarn add axiosnpm i axios
2.接口文档
请求地址: https://mock.boxuegu.com/mock/3083/articles
请求方式: get
3.created中发送请求,获取数据,存储到data中
data() {
    return {
      articelList: [],
    }
},
async created() {
    const {data: { result: { rows } }} = await axios.get('https://mock.boxuegu.com/mock/3083/articles')
    this.articelList = rows
},
4.页面动态渲染
@\views\Article.vue
<template>
<div class="article-page">
    <div class="article-item" v-for="item in articelList" :key="item.id">
      <div class="head">
      <img :src="item.creatorAvatar" alt="" />
      <div class="con">
          <p class="title">{{ item.stem }}</p>
          <p class="other">{{ item.creatorName }} | {{ item.createdAt }}</p>
      </div>
      </div>
      <div class="body">
      {{item.content}}
      </div>
      <div class="foot">点赞 {{item.likeCount}} | 浏览 {{item.views}}</div>
    </div>
</div>
</template>

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【Vue】面经基础版-首页请求渲染