vue获取后端数据并渲染

1. Axios

Axios是一个流行的JavaScript库,用于在浏览器和node.js中发起HTTP请求。

HTTP请求是客户端(如浏览器或应用程序)向服务器发送的消息,用来请求服务器上的资源。

在utiles文件夹里配置。

 2.封装接口

到指定的地址去获取数据。函数get...API的作用是向服务器发送一个GET请求到指定的URL(在这个例子中是baseURL/home/banner),并返回一个promise,这个promise将解析为HTTP响应。

3.在组件里渲染数据

使用await提取出promise成功返回的数据(从指定的url里提取到的数据),把数据放在一个响应式数组里。

bannerList这个数组,可以在下面的template里使用,例如用v-for渲染数据

4.检查

  • 16
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Vue前端可以通过以下几种方式接收后端数据: 1. 使用Vue的内置方法:可以使用Vue的内置方法(例如`axios`、`fetch`等)发送HTTP请求到后端,然后接收后端返回的数据。这些方法返回的是Promise对象,可以通过`.then()`方法处理返回的数据。 示例代码: ```javascript import axios from 'axios'; axios.get('/api/data') .then(response => { // 处理后端返回的数据 console.log(response.data); }) .catch(error => { console.error(error); }); ``` 2. 使用Vue的生命周期钩子函数:可以在Vue组件的生命周期钩子函数中发送HTTP请求并接收后端返回的数据。常用的生命周期钩子函数有`created`和`mounted`,可以在这些钩子函数中调用后端接口获取数据,并将数据保存在Vue组件的数据中。 示例代码: ```javascript export default { data() { return { responseData: null }; }, created() { axios.get('/api/data') .then(response => { // 将后端返回的数据保存在组件的数据中 this.responseData = response.data; }) .catch(error => { console.error(error); }); } }; ``` 3. 使用Vue的插件或库:还可以使用一些Vue的插件或库来简化数据请求和处理过程,例如`vue-resource`、`vue-axios`等。这些插件或库提供了更方便的API和功能,可以更快速地发送请求和处理返回的数据。 示例代码(使用`vue-axios`): ```javascript import Vue from 'vue'; import axios from 'axios'; import VueAxios from 'vue-axios'; Vue.use(VueAxios, axios); export default { data() { return { responseData: null }; }, mounted() { this.axios.get('/api/data') .then(response => { // 将后端返回的数据保存在组件的数据中 this.responseData = response.data; }) .catch(error => { console.error(error); }); } }; ``` 以上是几种常见的方式,具体选择哪种方式取决于项目需求和个人偏好。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值