Exercice - Ajouter un composant

Effectué

Dans cet exercice, vous ajoutez un composant Razor à la page d’accueil de votre application.

Ajouter le composant Counter à la page d’accueil

  1. Ouvrez le fichier Components/Pages/Home.razor.

  2. Ajoutez un composant Counter à la page en ajoutant un élément <Counter /> à la fin du fichier Home.razor.

    @page "/"
    
    <PageTitle>Home</PageTitle>
    
    <h1>Hello, world!</h1>
    
    Welcome to your new app.
    
    <Counter />
    
  3. Appliquez la modification en redémarrant l’application ou en utilisant le rechargement à chaud. Le composant Counter s’affiche sur la page d’accueil.

    Screenshot of the Counter component on the Home page.

Modifier un composant

Définissez un paramètre sur le composant Counter pour spécifier la quantité qu’il incrémente avec chaque clic de bouton.

  1. Ajoutez une propriété publique pour IncrementAmount avec un attribut [Parameter].

  2. Modifiez la méthode IncrementCount pour utiliser la valeur IncrementAmount lors de l’incrémentation de la valeur de currentCount.

    Le code mis à jour dans Counter.razor doit ressembler à ceci :

    @page "/counter"
    @rendermode InteractiveServer
    
    <PageTitle>Counter</PageTitle>
    
    <h1>Counter</h1>
    
    <p role="status">Current count: @currentCount</p>
    
    <button class="btn btn-primary" @onclick="IncrementCount">Click me</button>
    
    @code {
        private int currentCount = 0;
    
        [Parameter]
        public int IncrementAmount { get; set; } = 1;
    
        private void IncrementCount()
        {
            currentCount += IncrementAmount;
        }
    }
    
  3. Dans Home.razor, mettez à jour l’élément <Counter /> en ajoutant un attribut IncrementAmount qui modifie la taille de l’incrément sur 10, comme indiqué par la dernière ligne du code suivant :

    @page "/"
    
    <h1>Hello, world!</h1>
    
    Welcome to your new app.
    
    <Counter IncrementAmount="10" />
    
  4. Appliquez les modifications à l’application en cours d’exécution.

    Le composant Home a maintenant son propre compteur qui s’incrémente de 10 à chaque fois que le bouton Cliquer ici est sélectionné, comme illustré dans l’image suivante.

    Screenshot of the Home page with the Counter update.

    Le composant Counter à /counter continue d’incrémenter d’un.