Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

能否去掉 onBlur 的默认行为: 添加 tag?

Ouverte
#952 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

@aojunhao123 y travaille déjà.

Depuis le 20/10/2024.

  • #1081 par @aojunhao123 — ouverte

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
À clarifier
Activité
À l'abandon
Stack technique
react, typescript
Domaine
frontend

Piste de recherche

Commencez par retracer le comportement de onBlur et ses appels à toggleOpen(false) et clearSearchValue(''), puis examinez comment le rendu personnalisé des dropdowns interagit avec le mode tag. Le problème est terminé lorsque les dropdowns personnalisés peuvent éviter ces effets de blur par défaut sans ajouter d'options indésirables ni casser le comportement existant.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

onBlur 的默认行为太多了, 自定义 dorpdown 基本无法使用
比如:

  1. toggleOpen(false) , 导致无法使用内嵌 modal
  2. clearSearchValue(''), 导致无法在自定义 DorndpwnRender内部修改去切换 mode, 因为tag 模式下, blur 会视为添加到 options, 导致切换到其他的 mode 会额外多出这个 option,切换一次多一次
    @afc163

一个函数应该只做一件事情, 不要加太多自己的默认行为进去却不提供撤销方式

Langage dominant
TypeScript
Étoiles
939
Forks
480
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de react-component/select

Toutes les issues de react-component/select

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.