vue下载插件

1.下载路由组件
 npm i vue-router
2.创建router文件夹
3.创建router.js文件
import {createRouter, createWebHistory} from "vue-router"


let router = createRouter({
    history: createWebHistory(),
    routes: [
        {
            path: "/",
            component: () => import("../components/StudyTable.vue")
        }

    ]
})
export default router;
4.主文件中配置路由
import {createApp} from 'vue'
import App from './App.vue'
import router from './router/router.js'
let app = createApp(App);
app.use(router);
app.mount('#app')
5.下载element-plus
 npm install element-plus --save
6.注册组件
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
let app = createApp(App);
app.use(router);
app.use(ElementPlus);
7.使用饿了么组件
<template>
  <el-table :data="tableData" style="width: 100%">
    <el-table-column prop="date" label="Date" width="180" />
    <el-table-column prop="name" label="Name" width="180" />
    <el-table-column prop="address" label="Address" />
  </el-table>
</template>

<script lang="ts" setup>
const tableData = [
  {
    date: '2016-05-03',
    name: 'Tom',
    address: 'No. 189, Grove St, Los Angeles',
  },
  {
    date: '2016-05-02',
    name: 'Tom',
    address: 'No. 189, Grove St, Los Angeles',
  },
  {
    date: '2016-05-04',
    name: 'Tom',
    address: 'No. 189, Grove St, Los Angeles',
  },
  {
    date: '2016-05-01',
    name: 'Tom',
    address: 'No. 189, Grove St, Los Angeles',
  },
]
</script>
8.展示效果

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

9.axios使用封装流程
  • 下载axios
npm i axios
  • 封装axios
import axios from 'axios';

// 创建一个 Axios 实例
const apiClient = axios.create({
    baseURL: 'http://localhost:8083', // 设置你的API基础URL
    timeout: 5000, // 根据需要调整超时时间
    headers: {
        'Content-Type': 'application/json',
    },
});

// 定义通用的请求方法
export function request({ method, url, data = null }) {
    return apiClient({
        method,
        url,
        data
    }).then(response => response.data)
        .catch(error => {
            console.error(`There was an error with the ${method.toUpperCase()} request to ${url}:`, error);
            throw error;
        });
}

// 定义具体的请求函数
export function get(url) {
    return request({ method: 'get', url });
}

export function post(url, data) {
    return request({ method: 'post', url, data });
}

export function put(url, data) {
    return request({ method: 'put', url, data });
}

export function deleteRequest(url) {
    return request({ method: 'delete', url });
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值