144 lines
No EOL
4.8 KiB
Vue
144 lines
No EOL
4.8 KiB
Vue
<template>
|
|
<div>
|
|
<Table
|
|
width="500"
|
|
height="200"
|
|
border
|
|
highlight-row
|
|
:columns="columns2"
|
|
@on-selection-change="change2"
|
|
:data="data3"></Table>
|
|
<Button @click="addData">添加数据</Button>
|
|
</div>
|
|
</template>
|
|
<script>
|
|
import test from '../components/test.vue';
|
|
export default {
|
|
data () {
|
|
return {
|
|
columns2: [
|
|
// {
|
|
// type: 'selection',
|
|
// width: 60,
|
|
// align: 'center'
|
|
// },
|
|
{
|
|
title: '姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名',
|
|
key: 'name',
|
|
width: 200,
|
|
// sortable: true,
|
|
// fixed: 'right',
|
|
render: (h, params) => {
|
|
return h('div', [
|
|
h('Button', {
|
|
props: {
|
|
type: 'primary',
|
|
size: 'small'
|
|
},
|
|
on: {
|
|
click: this.edit
|
|
},
|
|
}, '修改')
|
|
]);
|
|
}
|
|
},
|
|
{
|
|
title: '年龄',
|
|
key: 'age',
|
|
sortable: true,
|
|
// sortType: 'asc',
|
|
width: 200
|
|
},
|
|
{
|
|
title: '省份',
|
|
key: 'province',
|
|
sortable: true,
|
|
// fixed: 'right',
|
|
width: 200
|
|
},
|
|
// {
|
|
// title: '市区',
|
|
// key: 'city',
|
|
// width: 100
|
|
// },
|
|
// {
|
|
// title: '地址',
|
|
// key: 'address',
|
|
// width: 200
|
|
// },
|
|
// {
|
|
// title: '邮编',
|
|
// key: 'zip',
|
|
// width: 100
|
|
// },
|
|
// {
|
|
// title: '操作',
|
|
// key: 'action',
|
|
// fixed: 'right',
|
|
// width: 120,
|
|
// render: (h, params) => {
|
|
// return h(test);
|
|
// }
|
|
// }
|
|
],
|
|
data3: [
|
|
{
|
|
name: '王小明',
|
|
age: 18,
|
|
address: '北京市朝阳区芍药居',
|
|
province: '北京市',
|
|
city: '朝阳区',
|
|
zip: 100000
|
|
},
|
|
{
|
|
name: '张小刚',
|
|
age: 25,
|
|
address: '北京市海淀区西二旗',
|
|
province: '北京市',
|
|
city: '海淀区',
|
|
zip: 100000
|
|
},
|
|
// {
|
|
// name: '李小红',
|
|
// age: 30,
|
|
// address: '上海市浦东新区世纪大道',
|
|
// province: '上海市',
|
|
// city: '浦东新区',
|
|
// zip: 100000
|
|
// },
|
|
// {
|
|
// name: '周小伟',
|
|
// age: 26,
|
|
// address: '深圳市南山区深南大道',
|
|
// province: '广东',
|
|
// city: '南山区',
|
|
// zip: 100000
|
|
// }
|
|
]
|
|
}
|
|
},
|
|
methods: {
|
|
change1 (d, l) {
|
|
// console.log(d)
|
|
// console.log(l)
|
|
},
|
|
change2 (d, l) {
|
|
console.log(d);
|
|
console.log(l);
|
|
},
|
|
addData () {
|
|
this.data3.push({
|
|
name: '周小伟',
|
|
age: 26,
|
|
address: '深圳市南山区深南大道',
|
|
province: '广东',
|
|
city: '南山区',
|
|
zip: 100000
|
|
})
|
|
},
|
|
edit () {
|
|
|
|
}
|
|
}
|
|
}
|
|
</script> |