小型的表格插件

2019-08-05 17:08:45 +08:00
 reming0227

Vue-Table-Form

小型的表格插件,喜欢的点个 star

Github 地址: https://github.com/reming0227/vue-table-form

📦 Installation

npm install vue-table-from --save
yarn add vue-table-from

🔨 Usage

<vue-table :data="list" :columns="columns" :select_event="event"></vue-table>
import VueTable from 'vue-table-from';
new Vue(
  data: {
    columns: [
    {
      title: 'Name',
      key: 'name'
    },
    {
      title: 'Age',
      key: 'age'
    },
    {
      title: 'Sex',
      key: 'sex'
    },
    {
      title: 'Contry',
      key: 'country'
    },
    {
      title: 'Authority',
      key: 'select',
      type: 'switch',
      event: function (state, row) {
        console.log(state, row);
      }
    }],
    list: [{
      name: 'Row',
      age: 'xxx',
      sex: 'Male',
      country: 'China',
      switch: {
        color: 'red',
        value: true
      }
    },
    {
      name: 'Row',
      age: 'xxx',
      sex: 'Male',
      country: 'China',
      switch: {
        color: 'purple',
        value: false
      }
    },
    {
      name: 'Row',
      age: 'xxx',
      sex: 'Male',
      country: 'China',
      switch: {
        color: 'yellow',
        value: false
      }
    },
    {
      name: 'Row',
      age: 'xxx',
      sex: 'Male',
      country: 'China',
      switch: {
        color: 'green',
        value: false
      }
    },
    {
      name: 'Row',
      age: 'xxx',
      sex: 'Male',
      country: 'China',
      switch: {
        color: '#108ee9',
        value: true
      }
    }]
  },
  components: {
    VueTable
  },
  methods: {
    event (selects) {
      console.log(selects);
    }
  }
})

🎬 Preview

1412 次点击
所在节点    分享创造
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/589257

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX