ソースを参照

fix form inline label bug

This reverts commit d76d28dd54f9f02222d5190182a3e6d8790bcbe6.

fix form inline label bug
baiyaaaaa 8 年 前
コミット
2d8c887b6a
2 ファイル変更13 行追加6 行削除
  1. 6 5
      packages/form/src/form-item.vue
  2. 7 1
      packages/theme-default/src/form.css

+ 6 - 5
packages/form/src/form-item.vue

@@ -84,11 +84,12 @@
         return ret;
       },
       contentStyle() {
-        let ret = {};
-        const labelWidth = this.labelWidth || this.form.labelWidth;
-        const form = this.form;
-        if (form.labelPosition === 'top' || form.inline) return ret;
-        if (labelWidth) ret.marginLeft = labelWidth;
+        var ret = {};
+        if (this.form.labelPosition === 'top' || this.form.inline) return ret;
+        var labelWidth = this.labelWidth || this.form.labelWidth;
+        if (labelWidth) {
+          ret.marginLeft = labelWidth;
+        }
         return ret;
       },
       form() {

+ 7 - 1
packages/theme-default/src/form.css

@@ -21,10 +21,16 @@
         margin-right: 10px;
         vertical-align: top;
       }
-      & .el-form-item__label,
+      & .el-form-item__label {
+        float: none;
+        display: inline-block;
+      }
       & .el-form-item__content {
         display: inline-block;
       }
+      &.el-form--label-top .el-form-item__content {
+        display: block;
+      }
     }
   }
   @b form-item {