@@ -147,20 +147,35 @@ exports.default = {
147147 }
148148 }
149149
150- var rightViewBody = this . $el . querySelector ( '.v-table-rightview .v-table-body' ) ;
150+ var rightViewBody = this . $el . querySelector ( '.v-table-rightview .v-table-body' ) ,
151+ rightViewFooter = this . $el . querySelector ( '.v-table-rightview .v-table-footer' ) ,
152+ hasTableFooter = this . hasTableFooter ;
153+
151154 if ( this . totalColumnsWidth < this . internalWidth ) {
152155
153- rightViewBody . style . overflowX = 'hidden' ;
156+ if ( ! hasTableFooter ) {
157+
158+ rightViewBody . style . overflowX = 'hidden' ;
159+
160+ ( 0 , _dom . removeClass ) ( rightViewBody , 'v-table-rightview-special-border' ) ;
161+ rightViewBody . classList . remove ( 'v-table-rightview-special-border' ) ;
162+ } else {
154163
155- ( 0 , _dom . removeClass ) ( rightViewBody , 'v-table-rightview-special-border' ) ;
156- rightViewBody . classList . remove ( 'v-table-rightview-special-border' ) ;
164+ rightViewFooter . style . overflowX = 'hidden' ;
165+ }
157166 } else {
158167
159- rightViewBody . style . overflowX = 'scroll' ;
168+ if ( ! hasTableFooter ) {
169+
170+ rightViewBody . style . overflowX = 'scroll' ;
160171
161- if ( ! this . hasFrozenColumn ) {
172+ if ( ! this . hasFrozenColumn ) {
173+
174+ ( 0 , _dom . addClass ) ( rightViewBody , 'v-table-rightview-special-border' ) ;
175+ }
176+ } else {
162177
163- ( 0 , _dom . addClass ) ( rightViewBody , 'v-table-rightview-special-border' ) ;
178+ rightViewFooter . style . overflowX = 'scroll' ;
164179 }
165180 }
166181
0 commit comments