Bladeren bron

Radio: stop event propagation on radio label (#11912)

Jikkai Xiao 7 jaren geleden
bovenliggende
commit
21a6aa33f4
2 gewijzigde bestanden met toevoegingen van 5 en 2 verwijderingen
  1. 4 1
      packages/radio/src/radio-button.vue
  2. 1 1
      packages/radio/src/radio.vue

+ 4 - 1
packages/radio/src/radio-button.vue

@@ -25,7 +25,10 @@
       @focus="focus = true"
       @blur="focus = false"
     >
-    <span class="el-radio-button__inner" :style="value === label ? activeStyle : null">
+    <span
+      class="el-radio-button__inner"
+      :style="value === label ? activeStyle : null"
+      @keydown.stop>
       <slot></slot>
       <template v-if="!$slots.default">{{label}}</template>
     </span>

+ 1 - 1
packages/radio/src/radio.vue

@@ -35,7 +35,7 @@
         tabindex="-1"
       >
     </span>
-    <span class="el-radio__label">
+    <span class="el-radio__label" @keydown.stop>
       <slot></slot>
       <template v-if="!$slots.default">{{label}}</template>
     </span>