1.2.0 • Published 5 years ago

@bairong-im/table-columnset v1.2.0

Weekly downloads
1
License
MIT
Repository
-
Last release
5 years ago

表格的列设置

基于vue+element的table的列设置组件,支持表格列的重新排序以及是否显示!

安装及用法

# install
npm i @bairong-im/table-columnset

# 用法
在main.js中注册全局组件

依赖插件,element-ui  vddl 自行下载

目前展示的是列设置保存在前端的用法

<Columndrag :data='columnList' :dataInit='InitData' @getList='getList'></Columndrag>

参数 data(列的数组),dataInit(列的初始化) ,
 data (){
   return {
     columnList:{
       Arr:[]
     },
     InitData:{
       Arr:[]
     }

     flagArr:[
       {
         "id": 1,
         "label": "姓名",
         "flag": true,//控制此列是否显示
       },
       {
         "id": 2,
         "label": "班级",
         "flag": true,
       },

     ]
     initArr:[
       {
         "id": 1,
         "label": "姓名",
         "flag": true,
       },
       {
         "id": 2,
         "label": "班级",
         "flag": true,
       },
     ]

   }
 },

 beforeMount() {
    this.flagArr = sessionStorage.getItem('columnset') ? JSON.parse(sessionStorage.getItem('columnset')) : this.initArr
    this.columnList.Arr = sessionStorage.getItem('columnset') ? JSON.parse(sessionStorage.getItem('columnset')) : this.initArr
    this.InitData.Arr = this.initArr
 },

 methods: {

   //接收组件的传值

      getList(arr) {
        sessionStorage.setItem('columnset', JSON.stringify(arr))
        this.flagArr = arr
      },
      }
1.2.0

5 years ago

1.1.0

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago