Browse Source

fix(radio/layout): 相关 issues 修复 #1408 #1419 (#1554)

* fix(radio): 修复 radio_label 未对齐问题 #1419

* fix(row&col): 移除组件内不必要的 emit(click) 事件 #1408
peixinyu 3 years ago
parent
commit
9d9365a608

+ 4 - 9
src/packages/__VUE/col/index.vue

@@ -1,5 +1,5 @@
 <template>
-  <view :class="classes" :style="style" @click="handleClick">
+  <view :class="classes" :style="style">
     <slot></slot>
   </view>
 </template>
@@ -19,8 +19,8 @@ export default create({
       default: '0'
     }
   },
-  emits: ['click'],
-  setup(props, { emit }) {
+  emits: [],
+  setup(props) {
     const prefixCls = componentName;
     const gutter = inject('gutter') as number;
     const classes = computed(() => {
@@ -37,14 +37,9 @@ export default create({
         paddingRight: gutter / 2 + 'px'
       };
     });
-    const handleClick = (evt: MouseEvent) => {
-      evt.stopPropagation();
-      emit('click', evt);
-    };
     return {
       classes,
-      style,
-      handleClick
+      style
     };
   }
 });

+ 1 - 0
src/packages/__VUE/radio/index.scss

@@ -55,6 +55,7 @@
   }
 
   &__label {
+    flex: 1;
     margin-left: $radio-label-margin-left;
     font-size: $radio-label-font-size;
     color: $radio-label-font-color;

+ 4 - 9
src/packages/__VUE/row/index.vue

@@ -1,5 +1,5 @@
 <template>
-  <view :class="getClasses()" @click="handleClick">
+  <view :class="getClasses()">
     <slot></slot>
   </view>
 </template>
@@ -31,8 +31,8 @@ export default create({
       default: 'nowrap'
     }
   },
-  emits: ['click'],
-  setup(props, { emit }) {
+  emits: [],
+  setup(props) {
     const prefixCls = componentName;
     provide('gutter', props.gutter);
     const getClass = (prefix: string, type: string) => {
@@ -47,13 +47,8 @@ export default create({
               ${prefixCls}
               `;
     };
-    const handleClick = (evt: MouseEvent) => {
-      evt.stopPropagation();
-      emit('click', evt);
-    };
     return {
-      getClasses,
-      handleClick
+      getClasses
     };
   }
 });