Maison > interface Web > js tutoriel > Encore un autre article angulaire, création de composants de pièce

Encore un autre article angulaire, création de composants de pièce

DDD
Libérer: 2024-12-03 04:08:08
original
995 Les gens l'ont consulté

Yet Another Angular Article, Part  components creation

Dans l'article précédent, je viens de parler de création de projet. Je veux dire, le projet principal, pas les sous-projets. Ceux-là feront l’objet d’un prochain article.

Aujourd'hui est lié à la création de composants. Et comme la création de projets, Angular CLI est votre meilleur ami. Alors allez-y avec :

 
ng générer un composant hello-world

Il exécute la génération de code dans le dossier my-new-project/src/app/hello-world avec 4 fichiers :

  • hello-world.component.html  : le modèle
  • hello-world.component.scss  : les styles, au format scss puisque c'est mon choix à l'invite de création du projet
  • hello-world.component.spec.ts  : le fichier de test
  • hello-world.component.ts  : le composant

Maintenant, lancez ng serve et ouvrez le navigateur sur localhost:4200 pour voir le résultat
Hé, mais le composant n'est pas rendu ! Pourquoi ?
Parce que nous ne l'avons pas utilisé :-)

Ouvrez maintenant le composant racine « app.component.ts » et ajoutez HelloWorlComponent dans la section « importations » :

import { Component } from '@angular/core';
import { RouterOutlet } from '@angular/router';
import { HelloWorldComponent } from './hello-world/hello-world.component';
@Component({
 selector: 'app-root',
 imports: [RouterOutlet, HelloWorldComponent],
 templateUrl: './app.component.html',
 styleUrl: './app.component.scss',
})
export class AppComponent {
 title = 'angular-tutorial';
}
Copier après la connexion

Le composant est désormais disponible dans AppComponent, et nous pouvons l'utiliser. Modifiez simplement le fichier hello-world.component.html et remplacez tout le code par ceci :

<app-hello-world></app-hello-world>
<router-outlet />
Copier après la connexion

Oubliez router-outlet par exemple puisque nous n'avons pas empêché l'installation d'Angular Router lors de la création du projet (si vous ne souhaitez pas de routage, vous pouvez faire ceci : ng new my-new-project --routing=false )

Le préfixe du sélecteur par défaut est 'app', c'est pourquoi le sélecteur du composant est 'app-hello-world'

Vérifiez le navigateur et vous verrez le contenu par défaut de votre composant.

Vous pouvez personnaliser le CSS en ajoutant ceci à hello-world.component.scss :

:host {
 color: blueviolet
}
Copier après la connexion

Vérifiez le navigateur et vous verrez la nouvelle couleur du texte. Le :host sélecteur est lié au composant hello-world actuel.

Alors maintenant, vous savez générer un composant simple

Bonne journée ?

[article original] https://rebolon.medium.com/yet-another-angular-article-part-2-components-creation-550c14b991a2

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal