看到网上的增删改查度用了接口,但是这个我没接触,不太懂;还有其他的增删改查是前后台结合,认为这个的增删改查很棒也好写点。
我写的这个增删改查是纯前端的,无接口,无后台。若之后写了在更新
1、删:选中一行数据,然后进行删除
HTML:
<el-button
size="mini"
ype="danger"
@click="handleDelete(scope.$index,tableform )"
>删除
</el-button>
JS
handleDelete(index, row) {
this.$confirm('此操作将永久删除该数据, 是否继续?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
this.tableform.splice(index, 1)
this.$message({
type: 'success',
message: '删除成功!',
})
}).catch((err) => {
this.$message({
type: 'error',
message: err
})
})
}
2、增:需要设置一个dialog弹窗,利用addFormVisible控制页面的弹出,下面是js方法
3、改:定义一个全局变量,当保存的时候自动获取修改的那一行的索引,从而将修改后的数据更新到表格中
4、查:根据字段的模糊查询
贴上所有代码:有点长
<template>
<div id="table">
<el-row>
<el-col :span="24">
<div class="table-grid-content">
<el-button
type="primary"
@click="addRow()"
>新增</el-button>
</div>
</el-col>
</el-row>
<!-- 表格 -->
<div class="Table-table">
<el-table
id="table"
:data="tableform"
ref="tableform"
height="500"
border
>
<el-table-column