in antd v4 clicking a node triggers onDropdownVisibleChange
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- react, typescript
- Domaine
- frontend
Piste de recherche
Commencez par reproduire l’exemple avec treeExpandedKeys contrôlé et les callbacks onSelect/onDropdownVisibleChange, puis retracez l’ordre de leurs événements. Le travail est terminé lorsque la sélection d’un parent maintient le composant ouvert, tandis que la sélection d’une feuille peut le fermer.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
It's no longer possible to control the open state with treeExpandedKeys={expandedKeys} and onDropdownVisibleChange={onDropdownVisibleChange}
I wish to keep the component open after they click on a parent node
but onSelect is called before onDropdownVisibleChange
Example code
const [expandedKeys, setExpandedKeys] = useState<string[]>([])
...
const onDropdownVisibleChange = (visible: boolean) => {
setDropdownVisible(visible) // this gets triggered on a node click
}
const onSelect = async (value: string, node: DataNode) => {
if (node.isLeaf) {
// update
setDropdownVisible(false)
} else {
setExpandedKeys(symmetricDifference(expandedKeys, [value]))
setDropdownVisible(true) // this doesn't work because onDropdownVisibleChange gets called after
}
}
- Langage dominant
- TypeScript
- Étoiles
- 312
- Forks
- 204
- Merge moyen
- 37 min
- PR mergées (30 j)
- 1
Préparer son environnement
Nous n'avons pas encore vérifié les fichiers d'installation de ce projet. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de react-component/tree-select
-
Difficulté 2/5 1-3 heures Accessibilité débutants 52/100
react-component/tree-select#652 ·
-
treeTitleRender 回显时函数中的targetItem中只有value属性,只return targetItem.label时有效,return 拼接数据只能获取到value属性Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
react-component/tree-select#528 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 35/100
react-component/tree-select#485 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 28/100
react-component/tree-select#466 ·
-
DFS这里是否能调整为尾递归Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
react-component/tree-select#454 ·
Toutes les issues de react-component/tree-select
Issues similaires
-
priority: P2
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
prime-radiant-inc/evener#3291 ·
Les mainteneurs répondent en général sous 1 jour
-
accessibility bug revealjs
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
quarto-dev/quarto-cli#14961 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
supabase/agent-skills#614 ·
-
Content
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
RunestoneInteractive/rs#1559 · 1 commentaire ·
Les mainteneurs répondent en général sous 2 jours