vue-antd-admin axios配置
axios获取后端数据
https://www.iczer.gitee.io/vue-antd-admin-docs/develop/service.html
安装axios
//使用npm
npm install axios
//使用淘宝源
cnpm install axios
引入
main.js
文件
//main.js
import axios from 'axios'
//把axios对象挂到Vue实例上面,使用axios的时候直接 this.$axios就可以了
Vue.prototype.$axios = axios
真不错!以上都不需要 antd已经封装好了
跨域问题
根目录下面的vue.config.js
ctrl点进去修改配置
请求数据 封装数据
services
目录下操作
api.js
增加接口
- 再services目录下创建对应的.js文件,对应修改红色框里面的东西
-
带请求参数的
index.js
-
测试
<template> <div> <el-button :plain="true" @click="open">打开消息提示</el-button> </div> </template> <script> import {dishesList} from "@/services/dishesdata"; export default { data(){ return{ } }, methods: { open() { // this.DishData this.$antdconfirm('这是一条消息提示'); console.log(dishesList()); }, } } </script>
-
深层套娃结果
处理数据
getDishesSort(){
// this.dishesData=dishesSortList();
// console.log(this.dishesData)
console.log(dishesSortList())
dishesSortList().then((res)=>{
console.log(res.data.data.dishesList.xj)
for(let i=0;i<res.data.data.dishesList.xj.length;i++)
{
this.xj.push(res.data.data.dishesList.xj[i])
}
},