en angulaire 7 J'ai défini un dossier d'application de composant différent et définir un composant dans la route est bien lorsque je défiere le nom du routeur dans l'URL, ce qui fonctionne bien me montrer que le composant qui est attaché à cette URL mais que je définis ce nom de récit Tag d'ancrage Cliquez sur l'ancrage IT, s ne fonctionne pas ici est mon code HTML
const routes: Routes = [{
path: '',
redirectTo: 'home',
pathMatch: 'full'
},
{
path: 'home',
component: HomeComponent
},
{
path: 'about',
component: AboutComponent
},
{
path: 'blog',
component: BlogComponent
},
];
3 Réponses :
Essayez comme ceci:
Définir <li class="nav-item">
<a class="nav-link" routerLink="/home">Home</a>
</li>
<li class="nav-item @@about">
<a class="nav-link" routerLink="/about">About</a>
</li>
<li class="nav-item @@blog">
<a class="nav-link" routerLink="/blog">BLOG</a>
</li>
<router-outlet></router-outlet>
mon problème est dans la liste des menus lorsque je clique sur l'ancre, S n'est pas effectué l'URL.
Const Routes: Routes = [{Chemin: '', Redirecto: 'Accueil', Pathmatch: 'Full'}, {Path: 'Home', Composant: Homecomponent}, {Path: 'À propos', Composant: AboutComponent}, { chemin: "blog", composant: blogcomponent},];
Avez-vous ajouté
Vous devez ajouter
J'ai défini le fichier CSS et JS dans Index.html It, s fonctionnent bien, mais quand je commence à cliquer sur l'ancre, ce qui ne fonctionne pas
et j'ai des images dans les actifs, s ne fonctionne pas non plus lorsque je commence à cliquer sur l'ancrage.
Premier concentré sur un seul problème. Vous pouvez partager votre code dans Stackbiltz
Il suffit de créer un nouveau stackbiltz avec un seul routage. Vous n'avez pas à ajouter tout, et vous pouvez me contacter dans linkedin.com/in/adritritasharma
Si votre étiquette d'ancrage ne devient pas bleue, cela signifie que RouterLink n'est pas contraigné par une balise d'ancrage. C'est parce que vous n'avez pas importé Remarque: vous devez importer RouterModule code>. RouterModule code> dans le module où vous avez déclaré ce composant où vous ajoutez routeursLink code> et non dans le app.module.ts code>.
Par exemple: si vous avez home.component.ts code> dans home.module.ts code> et que vous souhaitez utiliser code> dans home.component.html code> ajoutez roupmodule code> dans home.module.ts code> p> p> p> P> P>
Peut-être que vous avez besoin d'ajouter cela à votre application d'application.Module: et dans vos importations: p> faites défiler Pour top sur la route Changement d'une manière simple, placez sur app.componenet.ts: p> app.commonent.html: p> styles.css p>
C'est un excellent travail pour faire défiler la composante en haut lors du routage, s
pouvez-vous définir que comment puis-je faire défiler le haut en haut pendant le routage
Pouvez-vous nous montrer votre structure de routage
Importer {ngmodule} de '@ angular / noyau'; Importer {itinéraires, routeursmodule} de '@ angular / routeur'; importer {homecomponent} de './home/home.component'; importer {AbuteComponent} de './about/about.commonent'; Constting itinéraires: itinéraires = [{chemin: '', Redirecto: 'Accueil', Pathmatch: 'Plein'}, {Path: 'Home', Composant: Homecomponent}, {Path: 'À propos de', Composant: AboutComponent},] ; @NGMODULE ({importateurs: [ROUTERMODULE.FORROOT (itinéraires)], Exportations: [RouterModule]}) Exporter la classe Apprétingmodule {}