Commit b1262a3d8d0804b3afed70952453a7030494b461

Authored by huanghong
1 parent 9f75c487

fixed no data width calculation

Showing 1 changed file with 2 additions and 3 deletions   Show diff stats
src/components/table/table.vue
@@ -570,9 +570,8 @@ @@ -570,9 +570,8 @@
570 this.headerWidth = this.$refs.header.childNodes[0].offsetWidth; 570 this.headerWidth = this.$refs.header.childNodes[0].offsetWidth;
571 this.headerHeight = this.$refs.header.childNodes[0].offsetHeight; 571 this.headerHeight = this.$refs.header.childNodes[0].offsetHeight;
572 this.showHorizontalScrollBar = this.headerWidth>this.$refs.header.parentElement.offsetWidth; 572 this.showHorizontalScrollBar = this.headerWidth>this.$refs.header.parentElement.offsetWidth;
573 - if (!this.$refs.tbody) { 573 + if (!this.$refs.tbody || !this.data || this.data.length === 0) {
574 this.showVerticalScrollBar = false; 574 this.showVerticalScrollBar = false;
575 - return;  
576 } 575 }
577 else{ 576 else{
578 let bodyContentEl = this.$refs.tbody.$el; 577 let bodyContentEl = this.$refs.tbody.$el;
@@ -592,8 +591,8 @@ @@ -592,8 +591,8 @@
592 }else{ 591 }else{
593 bodyEl.classList.remove(this.prefixCls +'-overflowX'); 592 bodyEl.classList.remove(this.prefixCls +'-overflowX');
594 } 593 }
595 - this.tableWidth = this.cloneColumns.map(cell => cell._width).reduce((a, b) => a + b, 0) + (this.showVerticalScrollBar?this.scrollBarWidth:0);  
596 } 594 }
  595 + this.tableWidth = this.cloneColumns.map(cell => cell._width).reduce((a, b) => a + b, 0) + (this.showVerticalScrollBar?this.scrollBarWidth:0);
597 }, 596 },
598 597
599 hideColumnFilter () { 598 hideColumnFilter () {