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