element-plus表格数据增删改查

1.定义axios方法API

// 导入文件夹axios中的index.js配置文件
import axios from "~/axios";


// 获取公告信息
export function getNotice(page) {
    return axios.get(`/admin/notice/${page}`)//接口url
}


// 删除公告信息
export function removeNotice(id) {
    return axios.post(`/admin/notice/${id}/delete`)
}



// 修改公告信息
export function toNotice(id, data) {
    return axios.post("/admin/notice/" + id, data)
}



// 添加公告信息
export function addNotice(data) {
    return axios.post('/admin/notice',data)
}

2.获取数据,并渲染。

        element-plus表格(Table 表格 | Element Plus)

        表格绑定动态数据

<el-table :data="data" v-loading="loading">

</el-table>

第一:调用方法获取数据

import { ref, reactive,computed } from 'vue'
import { getNotice, removeNotice, addNotice,toNotice } from '~/api/notice.js'

const data = ref([]);

//调用axios方法
getNotice(currentPage.value).then((res) => {
        data.value = res.list
})

第二:
//表格内容提供prop渲染data中的数据

<el-table-column label="公告标题" prop="title" width="400"></el-table-column>
<el-table-column label="创建时间" prop="create_time">
</el-table-column>

    3:删除数据

        删除数据首先是获取删除数据的id

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值