小型的表格插件,喜欢的点个 star
Github 地址: https://github.com/reming0227/vue-table-form
npm install vue-table-from --save
yarn add vue-table-from
<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);
}
}
})
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.