Commit 119eeafedea02d984650b82920abdcdf4e809f79

Authored by 梁灏
1 parent 9a0757e3

fixed a Table bug

examples/routers/table.vue
... ... @@ -23,9 +23,9 @@
23 23 // align: 'center'
24 24 // },
25 25 {
26   - title: '姓名',
  26 + title: '姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名姓名',
27 27 key: 'name',
28   - width: 100,
  28 + width: 200,
29 29 // sortable: true,
30 30 // fixed: 'right',
31 31 render: (h, params) => {
... ... @@ -46,14 +46,14 @@
46 46 title: '年龄',
47 47 key: 'age',
48 48 sortable: true,
49   - width: 100
  49 + width: 200
50 50 },
51 51 {
52 52 title: '省份',
53 53 key: 'province',
54 54 sortable: true,
55 55 // fixed: 'right',
56   -// width: 100
  56 + width: 200
57 57 },
58 58 // {
59 59 // title: '市区',
... ...
src/components/table/table.vue
... ... @@ -723,9 +723,13 @@
723 723 watch: {
724 724 data: {
725 725 handler () {
  726 + const oldDataLen = this.rebuildData.length;
726 727 this.objData = this.makeObjData();
727 728 this.rebuildData = this.makeDataWithSortAndFilter();
728 729 this.handleResize();
  730 + if (!oldDataLen) {
  731 + this.fixedHeader();
  732 + }
729 733 // here will trigger before clickCurrentRow, so use async
730 734 setTimeout(() => {
731 735 this.cloneData = deepCopy(this.data);
... ...