docs: update FNavigationMenu documentation (refs SFKUI-6609)#111
docs: update FNavigationMenu documentation (refs SFKUI-6609)#111NicklasWei merged 1 commit intomainfrom
Conversation
|
|
|
||
| Om du anger `href` för objektet så kommer menyalternativet fungera som en vanlig länk med aktuellt `href` värde. | ||
|
|
||
| Utan `href` så skickas ett `selectedRoute` event med `route` för det valda alternativet. |
There was a problem hiding this comment.
Nu läser jag det som att selectedRoute eventet bara kommer om href saknas, dvs om jag sätter href så kommer inte eventet.
Är det korrekt? Oavsett borde det kanske förtydligas.
There was a problem hiding this comment.
Eventet skickas oavsett om href används eller inte, både före och efter mina ändringar i den andra PR.
Jag tar och skriver om texten lite mer.
| { label: "label2", route: "ROUTE_2" }, | ||
| { label: "label3", route: "ROUTE_3" }, | ||
| { label: "label4", route: "ROUTE_4", href: "/", target: "" }, | ||
| { label: "label3", route: "ROUTE_3", href: "/", target: "_blank" }, |
There was a problem hiding this comment.
Vad innebär det att sätta både route och href? Det förvirrar mig.
packages/vue/src/components/FNavigationMenu/examples/FNavigationMenuOverflow.vue
Show resolved
Hide resolved
| @@ -15,15 +9,12 @@ import { FNavigationMenu } from "@fkui/vue"; | |||
| import { routes } from "./router"; | |||
There was a problem hiding this comment.
Hur ser den här ut? Vi visar aldrig för konsumenten var routes kommer från. För ghs-app-template fungerar det men inte för hundbidraget.
Sneglar jag på dokumentationen för vue-router samt vad npm create vue ger mig så fungerar det inte heller.
| label: string; | ||
| /** | ||
| * Menu item route used upon for example item selection | ||
| * Unique route/path for the menu item. Used for item selection and reference. |
There was a problem hiding this comment.
Som läsare är jag nog lite förvirrad över denna. Exemplen har varit lite tvetydiga, jag vet inte vad jag ska skicka in här.
Om jag använder vue-router:
- Är det
pathparametern från rutten?#/foobar?/foobar?foobar? Ska det matchapathi rutten? - Är det namned på rutten? Dvs ska det matcha
namei rutten?
Om jag inte använder vue-router:
- Då måste jag väl sätta
hrefeller? Vad har jag denna till? Är det bara en unik identifierare?
ext
left a comment
There was a problem hiding this comment.
Tycker nog det behöver göras en översyn över dokumentationen
ec3232d to
0c55785
Compare
8d2b28c to
8bd9e33
Compare
FNavigationMenu (refs SFKUI-6609)8bd9e33 to
47c3653
Compare
| `route` används för att identifiera olika menyalternativ samt för att {@link FNavigationMenu#navigera_programmatiskt navigera programmatiskt} när ett alternativ väljs. | ||
|
|
||
| Du aktiverar vertikalt läge genom att använda `vertical` prop: | ||
| Om du inte vill navigera programmatiskt så ska du ange `href`. |
There was a problem hiding this comment.
Tycker snabbt det blir svårbegripligt här. Vad innebär programmatisk navigering? Svaret är väl "du måste alltid sätta route och href förrutom om du kör med vue-router, då räcker det med route. Eller missuppfattar jag hur komponenten fungerar?
Varje gång jag försökt använt komponenten har jag bara velat ha en enkel meny, inget programmatiskt, v-model eller något men nu känns beskrivningen här svårtolkad, innan man ens vet att man måste sätta både route och href så pratas det om programmatiskt beteende.
| Om du inte vill navigera programmatiskt så ska du ange `href`. | ||
| Då kommer den att fungera som en vanlig länk med aktuellt `href` värde. | ||
|
|
||
| ## Navigera programmatiskt |
There was a problem hiding this comment.
Det är knappt att jag är med på vad "Navigera programmatiskt" är, när/varför behöver jag det?
Rubriken kanske kan nämna event?
|
|
||
| ```import | ||
| FNavigationMenuVertical.vue | ||
| ### Navigera med Vue Router |
There was a problem hiding this comment.
Det här blev bra, tyvärr hade jag missuppfattat hur det fungerar så det är väl bra att det beskrivs här.
Jag trodde man skickade in samma routes array som till createRouter men så var visst inte fallet.
Marie-Jakobsson
left a comment
There was a problem hiding this comment.
Lite svårläst och jag förstår inte hela sidan, men det här får nog en utvecklare bedöma vad som fungerar eller inte.
packages/vue/src/components/FNavigationMenu/examples/FNavigationMenuOverflow.vue
Outdated
Show resolved
Hide resolved
packages/vue/src/components/FNavigationMenu/examples/FNavigationMenuLiveExample.vue
Outdated
Show resolved
Hide resolved
7a80fc2 to
bbe4ad2
Compare
bbe4ad2 to
95aee32
Compare
|
🎉 This PR is included in version 5.45.0 🎉 The release is available on: Your semantic-release bot 📦🚀 |
EDIT: skrivit om dokumentationen lite mer så kallar till re-review.
Lägger till live exempel för navigeringsmenyn och försöker förbättra dokumentation lite grann.