TreeNode Generic
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 45/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- react, typescript
- Bereich
- frontend
Rechercherichtung
Beginne mit der TreeNode-Definition in src/TreeNode.tsx und vergleiche deren value-Prop mit der generischen Behandlung in src/TreeSelect.tsx um Zeile 613. Überprüfe, wie das bereitgestellte TypeScript-Beispiel typisiert ist, einschließlich des ungültigen Werts "ts error". Erledigt ist die Aufgabe, wenn benutzerdefinierte TreeNode- und TreeSelect-Generics gültige Werte akzeptieren und ungültige ablehnen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Currently TreeNode does not accept a generic for its value prop.
So the value is always type string | number.
However TreeSelect accepts a generic and defaults the type to DefaultValueType (RawValueType or RawValueType[])
I'd expect the following generic to work
type MyCustomValueType = "yes" | "no";
class App extends React.Component {
render() {
return (
<TreeSelect<MyCustomValueType>>
<TreeNode<MyCustomValueType> value="yes" title="yes" />
<TreeNode<MyCustomValueType> value="no" title="no" />
<TreeNode<MyCustomValueType> value="ts error" title="no" /> {/* Throws TS error */}
</TreeSelect>
);
}
}
- Vorherrschende Sprache
- TypeScript
- Sterne
- 312
- Forks
- 204
- Ø Merge
- 37 Min.
- Gemergte PRs (30 T.)
- 1
Entwicklungsumgebung
Die Einrichtungsdateien dieses Projekts haben wir noch nicht geprüft. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus react-component/tree-select
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 52/100
react-component/tree-select#652 ·
-
treeTitleRender 回显时函数中的targetItem中只有value属性,只return targetItem.label时有效,return 拼接数据只能获取到value属性Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
react-component/tree-select#528 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 35/100
react-component/tree-select#485 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 28/100
react-component/tree-select#466 ·
-
DFS这里是否能调整为尾递归Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
react-component/tree-select#454 ·
Alle Issues in react-component/tree-select
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
openedx/frontend-app-authoring#3274 ·
Maintainer antworten meist innerhalb von 1 Tag
-
🎙️ task - fix(deployer): deploy --env prep runs deploy:dev where the repo declares deploy:prepOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
-
area/documentation status/need-triage
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 95/100
google-gemini/gemini-cli#29548 ·
Maintainer antworten meist innerhalb von 1 Tag
-
sdk-typescript vector-store
Schwierigkeit 2/5 Ein halber Tag Anfängerfreundlichkeit 82/100
mem0ai/mem0#7495 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag