vue+element-ui+vue-ele-table实现带分页编辑修改删除添加表格效果代码
代码语言:html
所属分类:表格
代码描述:vue+element-ui+vue-ele-table实现带分页编辑修改删除添加表格效果代码
代码标签: vue element-ui vue-ele-table 分页 编辑 修改 删除 添加 表格
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/elementui.css">
<style>
body {
background-color: #f0f2f5;
}
</style>
</head>
<body >
<div id="app">
<el-card
header="ele-table演示"
shadow="never"
style="max-width: 1250px;margin: 20px auto;"
>
<ele-table
:columns-desc="columnsDesc"
:delete-fn="handleDelete"
:deletes-fn="handleDeletes"
:is-show-index="false"
:is-show-right-delete="true"
:is-show-top-delete="true"
:request-fn="handleRequest"
:right-buttons="rightButtons"
:top-buttons="topButtons"
:top-search="topSearch"
:top-time="topTime"
:update-fn="handleUpdate"
ref="table"
></ele-table>
</el-card>
</div>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/vue@2.6.1-dev.js"></script>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/elementui.js"></script>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/mock.min.js"></script>
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/vue-ele-table.umd.min.js"></script>
<script >
var Random = Mock.Random;
new Vue({
el: '#app',
data() {
return {
mockData: [],
rightButtons: [
{
text: '编辑',
click: (id, index, data) => {
console.log(id, index, data);
this.$message({
type: 'success',
message: '点击编辑了!' });
} }],
topButtons: [
{
text: '新增',
click: data => {
console.log(data);
this.$message({
type: 'success',
message: '点击新增!' });
} },
{
text: '启用',
attrs: {
type: 'success' },
click: ids => {
console.log(ids);
if (ids.length === 0) return;
this.$refs.table.reset();
this.$message({
type: 'success',
message: '更新成功!' });
setTimeout(() => {
this.mockData = this.mockData.map(item => {
if (ids.indexOf(item.id) > -1) {
item.status = 1;
}
.........完整代码请登录后点击上方下载按钮下载查看
网友评论0