Menu UI matériel utilisant des itinéraires
Je suis jongle avec matériel-de l'interface utilisateur. J'ai mis en place LeftNav utiliser les routes, mais je ne pouvais pas trouver un moyen d'obtenir IconMenu, ou le Menu de travail avec des liens ou des routes. Quelqu'un peut m'indiquer une bonne source /tutoriel? La documentation est insuffisante, et les deux composantes ne semblent pas en charge les "menuItems" comme bien comme LeftNav.
source d'informationauteur gattermeier | 2015-08-19
Vous devez vous connecter pour publier un commentaire.
2016 décembre Edit: la
linkButton
prop est obsolètevous obtiendrez un avertissement:Donc simplement supprimer la prop:
Voici un Exemple de Repoet le Live de la Démo Ici.
Réponse originale à cette question:
Voulais juste faire remarquer que si vous êtes à l'aide de réagir-routeur, vous pouvez utiliser
<Link to="/some/page" />
plutôt que de la<a>
tag.Pour ce faire, vous devez utiliser le
containerElement
prop(le
={true}
peut être omis si vous êtes seulement de passagetrue
en d'autres termes,
<MenuItem linkButton />
est la même que<MenuItem linkButton={true} />
)La
containerElement
etlinkButton
accessoires est réellement documentée dans la section de boutonsmais vous pouvez l'utiliser dansMenuItem
.Vous pouvez définir la
linkButtton
prop surMenuItem
de créer du lien, puis ajoutez également unehref
.La prop
linkButton
deEnhancedButton
est obsolète. LinkButton n'est plus nécessaire lorsque lehref
propriété est fourni.Il sera supprimé avec v0.16.0.
Fonctionne très bien
Dans le Matériau d'INTERFACE utilisateur 1.0 (actuellement en bêta), la nouvelle syntaxe sera probablement:
(Note: cet exemple n'est pas une icône. Il y a un nouveau
ListItemIcon
composant.)onTouchTap ne fonctionne pas pour moi j'ai utiliser onClick voir l'exemple ci-dessous
espère que cela va en aider d'autres et
Voici mon œuvre, qui ressemble exactement à ce que dans le matériel de l'interface utilisateur du site internet officiel. Le composant que vous pouvez utiliser sont
AppBar
Drawer
etListItem
. LeSelectableList
peut être mis en œuvrelet SelectableList = MakeSelectable(List)
.Je ne pouvais pas faire la
containerElement
travail sur Safari dans iOS avecreact-router
. Je suis en utilisant0.17.2
de Matériel de l'INTERFACE utilisateur etreact-router@v3
et voici un travail autour de ce qui a fonctionné pour moi: