diff --git a/examples/routers/table.vue b/examples/routers/table.vue index 9c4e653..f1915c4 100644 --- a/examples/routers/table.vue +++ b/examples/routers/table.vue @@ -11,6 +11,12 @@
+
+
+
+
+
+
diff --git a/src/components/table/mixin.js b/src/components/table/mixin.js index 5753e54..5bb2540 100644 --- a/src/components/table/mixin.js +++ b/src/components/table/mixin.js @@ -25,7 +25,10 @@ export default { width = this.columnsWidth[column._index].width; } // when browser has scrollBar,set a width to resolve scroll position bug - if (width && this.columns.length === index + 1 && top && this.$parent.bodyHeight !== 0) { + if(this.columns.length==7 && column.fixed){ + console.log(column); + } + if (width && this.columns.length === index + 1 && top && this.$parent.bodyHeight !== 0 && column.fixed!=='left' && !this.fixed) { let scrollBarWidth = this.$parent.scrollBarWidth; if (!this.$parent.showVerticalScrollBar) scrollBarWidth = 0; width += scrollBarWidth; diff --git a/src/components/table/table-head.vue b/src/components/table/table-head.vue index 7962462..20f4be7 100644 --- a/src/components/table/table-head.vue +++ b/src/components/table/table-head.vue @@ -87,6 +87,9 @@ const style = Object.assign({}, this.styleObject); let scrollBarWidth = this.$parent.scrollBarWidth; if(!this.$parent.showVerticalScrollBar) scrollBarWidth = 0; + + let isLeftFixed = this.$el && this.$el.parentElement.className.indexOf('fixed-header')>0; + if(isLeftFixed) scrollBarWidth = 0; const width = this.$parent.bodyHeight === 0 ? parseInt(this.styleObject.width) : parseInt(this.styleObject.width) + scrollBarWidth; style.width = `${width}px`; return style; diff --git a/src/components/table/table.vue b/src/components/table/table.vue index 9424ca9..b2fbc63 100644 --- a/src/components/table/table.vue +++ b/src/components/table/table.vue @@ -314,7 +314,7 @@ if (col.fixed && col.fixed === 'left') { left.push(col); } else { - other.push(col); + //other.push(col); } }); return left.concat(other); @@ -326,7 +326,7 @@ if (col.fixed && col.fixed === 'right') { right.push(col); } else { - other.push(col); + //other.push(col); } }); return right.concat(other); -- libgit2 0.21.4