Quellcode durchsuchen

Scrollbar: fix style (#2948)

cinwell.li vor 8 Jahren
Ursprung
Commit
8ea9e71575

+ 5 - 2
packages/scrollbar/src/main.js

@@ -45,12 +45,15 @@ export default {
 
     if (gutter) {
       const gutterWith = `-${gutter}px`;
+      const gutterStyle = `margin-bottom: ${gutterWith}; margin-right: ${gutterWith};`;
 
       if (Array.isArray(this.wrapStyle)) {
         style = util.toObject(this.wrapStyle);
         style.marginRight = style.marginBottom = gutterWith;
       } else if (typeof this.wrapStyle === 'string') {
-        style += `margin-bottom: ${gutterWith}; margin-right: ${gutterWith};`;
+        style += gutterStyle;
+      } else {
+        style = gutterStyle;
       }
     }
     const view = h(this.tag, {
@@ -63,7 +66,7 @@ export default {
         ref="wrap"
         style={ style }
         onScroll={ this.handleScroll }
-        class={ [this.wrapClass, 'el-scrollbar__wrap el-scrollbar__wrap--hidden-default'] }>
+        class={ [this.wrapClass, 'el-scrollbar__wrap', gutter ? '' : 'el-scrollbar__wrap--hidden-default'] }>
         { [view] }
       </div>
     );

+ 4 - 0
packages/theme-default/src/date-picker/time-spinner.css

@@ -5,6 +5,10 @@
     &.has-seconds {
       .el-time-spinner__wrapper {
         width: 33%;
+
+        .el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default) {
+          padding-bottom: 15px;
+        }
       }
 
       .el-time-spinner__wrapper:nth-child(2) {