<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>