in antd v4 clicking a node triggers onDropdownVisibleChange
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- react, typescript
- Ambito
- frontend
Direzione di ricerca
Inizia riproducendo l’esempio con treeExpandedKeys controllato e i callback onSelect/onDropdownVisibleChange, quindi traccia l’ordine dei relativi eventi. Il lavoro è completo quando la selezione di un elemento padre mantiene aperto il componente, mentre la selezione di una foglia può chiuderlo.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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
}
}
- Lingua principale
- TypeScript
- Stelle
- 312
- Fork
- 204
- Merge medio
- 37m
- PR unite (30g)
- 1
Preparare l'ambiente
Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di react-component/tree-select
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 52/100
react-component/tree-select#652 ·
-
treeTitleRender 回显时函数中的targetItem中只有value属性,只return targetItem.label时有效,return 拼接数据只能获取到value属性Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
react-component/tree-select#528 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 35/100
react-component/tree-select#485 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 28/100
react-component/tree-select#466 ·
-
DFS这里是否能调整为尾递归Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
react-component/tree-select#454 ·
Tutte le issue di react-component/tree-select
Issue simili
-
needs:triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
ai-discovered
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
jessepollak/home#1627 ·
I maintainer di solito rispondono entro 1 giorno
-
agent-canvas bug llm priority:low ready-for-dev
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
OpenHands/OpenHands#17806 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
radius-project/ai-extensions#923 ·
I maintainer di solito rispondono entro 1 giorno