目录
2-2-1 axios安装 - npm install axios
一、前后端交互实现思路
1-1 前端思路
- 创建视图组件,在template内进行数据的渲染
- 使用axios发送请求到服务器域名地址 - 注意路由的拼接
- 从后端获取的数据从respons.data内进行获取
1-2 后端思路
- 解决指定路由的跨域问题
- 基于DRF获取request内获取前端传输数据,处理之后使用response进行返回
二、前端设计
2-1 默认数据设置
2-1-1 创建视图组件 DataTest.vue
<template> <div class="about"> <h1>This is DataTest</h1> { {d2}} <p v-for="d in d1"> { {d}} </p> <button @click="init">点击获取数据</button> </div> </template> <script> export default { data:function () { return{ d1:['默认列表数据1','默认列表数据2'], d2:'默认字符串', } } } </script> <style scoped> </style>
2-1-2 router.js 路由配置
import Vue from 'vue' import Router from 'vue-router' import Home from './views/Home.vue' Vue.use(Router) export default new Router({ mode: 'history', base: process.env.BASE_URL, routes: [ { path: '/', name: 'home', component: Home }, { path: '/about', name: 'about', // route level code-splitting