【基于vuedesign+php的二手交易系统】- 3、设置跳转路径router,axios访问后端接口

基于vuedesign+php的二手交易系统

设置跳转路径router

  1. 下载依赖
npm install vue-router
  1. 创建需要跳转的页面,并做上标记
    在这里插入图片描述
  2. 在src/下面新建一个router文件夹
    在这里插入图片描述
//index.js:
import Vue from 'vue'
import VueRouter from 'vue-router'

Vue.use(VueRouter)

//跳转的页面的路径
import index from '../views'
import home from '../views/home'
import login from '../views/login'

const routes = [
    {
        path:'/',
        name:'index',
        component:index
    },
    //第一个是表示首页
    {
        path:'/home',
        name:'home',
        component:home
    },
    {
        path:'/login',
        name:'login',
        component:login
    },
]

const router = new VueRouter({
    mode: 'history',  //去掉url中的#
    routes,
})

export default router

  1. 在App.vue中注释掉helloworld相关的东西,再<template>中添加一个<router-view />
    在这里插入图片描述

  2. 在main.js中添加router
    在这里插入图片描述
    这样就可以实现页面跳转了。
    在这里插入图片描述
    在这里插入图片描述

axios访问后端接口

我们通过PHP已经写好了一个测试接口:上一章有说怎么写这个测试接口
在这里插入图片描述

  1. 安装axios
npm install axios
  1. 在路径下面新建一个vue.config.js文件

在这里插入图片描述

module.exports = {
  lintOnSave: false,
    devServer: {
      proxy: {
          '': {
            target:'这里写你自己的路径就可以了',
            changeOrigin:true,
          }
      }  
    }
}
  1. 在自己想要的页面写上一个接口,我是在首页写的

在这里插入图片描述

import axios from 'axios'
export default {
  mounted(){
      this.test()
  }, 
  methods:{
      test(){
          axios.get('/test.php').then(r => {
              console.log(r.data)
          })
      }
  },
}
  1. 最后查看页面,就可以了

在这里插入图片描述

在这里插入图片描述
这里有个问题,就是前端获取到了数据是string类型的,我们需要给她转换成JSON类型,因为这个数据是JSON 数组格式的,所以这里不能使用JSON.parse(),需要使用eval()eval("(" + string + ")")

在这里插入图片描述

JSON知识要点

JSON.parse() 方法是将JSON字符串转换为JavaScript对象
JSON.stringify() 方法是将JavaScript 值转化为JSON字符串
eval()函数是直接执行其中的 JavaScript代码,能够解析JSON字符串。
delete 关键字来删除数组元素:delete data.id[1];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值