소스 검색

Radio: support switching radio with keyborard in ff. Fixes #8198 (#11325)

* Docs: fix docs of Tab-pane

* Radio: support switching radio with keyborard in ff. Fixes #8198
Jikkai Xiao 7 년 전
부모
커밋
ada80e6862
4개의 변경된 파일7개의 추가작업 그리고 3개의 파일을 삭제
  1. 1 1
      examples/docs/en-US/tabs.md
  2. 1 1
      examples/docs/es/tabs.md
  3. 4 0
      packages/radio/src/radio-group.vue
  4. 1 1
      types/tab-pane.d.ts

+ 1 - 1
examples/docs/en-US/tabs.md

@@ -393,4 +393,4 @@ Only card type Tabs support addable & closeable.
 | disabled | whether Tab is disabled | boolean | — | false |
 | name      | identifier corresponding to the activeName of Tabs, representing the alias of the tab-pane | string | — | ordinal number of the tab-pane in the sequence, e.g. the first tab-pane is '1' |
 | closable  | whether Tab is closable | boolean   | — |  false  |
-| lazy  | whether Tab is lazy to render   | boolean   | — |  false  |
+| lazy  | whether Tab is lazily rendered   | boolean   | — |  false  |

+ 1 - 1
examples/docs/es/tabs.md

@@ -393,4 +393,4 @@ Solo las pestañas de tipo tarjeta soportan adición y cierre.
 | disabled | si la Tabulación está deshabilitada      | boolean | —                 | false                                    |
 | name     | identificador correspondiente al activeName de la Tabulación, representando el alias del tab-pane | string  | —                 | número ordinal del tab-pane en la secuencia, p.ej el primer tab-pane de pestañas es '1' |
 | closable | si el Tab es cerrable                    | boolean | —                 | false                                    |
-| lazy     | whether Tab is lazy to render            | boolean | —                 | false                                    |
+| lazy     | whether Tab is lazily rendered            | boolean | —                 | false                                    |

+ 4 - 0
packages/radio/src/radio-group.vue

@@ -74,8 +74,10 @@
             e.preventDefault();
             if (index === 0) {
               roleRadios[length - 1].click();
+              roleRadios[length - 1].focus();
             } else {
               roleRadios[index - 1].click();
+              roleRadios[index - 1].focus();
             }
             break;
           case keyCode.RIGHT:
@@ -84,8 +86,10 @@
               e.stopPropagation();
               e.preventDefault();
               roleRadios[0].click();
+              roleRadios[0].focus();
             } else {
               roleRadios[index + 1].click();
+              roleRadios[index + 1].focus();
             }
             break;
           default:

+ 1 - 1
types/tab-pane.d.ts

@@ -14,6 +14,6 @@ export declare class ElTabPane extends ElementUIComponent {
   /** Whether Tab is closable */
   closable: boolean
 
-  /** Whether Tab is lazy to render */
+  /** Whether Tab is lazily rendered */
   lazy: boolean
 }