Övning – Lägga till en komponent
I den här övningen lägger du till en Razor-komponent på appens startsida.
Lägg till räknarkomponenten på startsidan
Öppna filen Components/Pages/Home.razor.
Lägg till en
Counterkomponent på sidan genom att lägga till ett<Counter />-element i slutet avHome.razor-filen.@page "/" <PageTitle>Home</PageTitle> <h1>Hello, world!</h1> Welcome to your new app. <Counter />Tillämpa ändringen genom att starta om appen eller använda omladdning i realtid. Komponenten
Countervisas på startsidan.
Ändra en komponent
Definiera en parameter på komponenten Counter för att ange hur mycket den ökar med varje knappklick.
Lägg till en offentlig egenskap för
IncrementAmountmed ett[Parameter]-attribut.Ändra
IncrementCount-metoden så attIncrementAmount-värdet används när värdet förcurrentCountökas.Den uppdaterade koden i Counter.razor bör se ut så här:
@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; } }I
Home.razoruppdaterar du elementet<Counter />för att lägga till ettIncrementAmount-attribut som ändrar inkrementsbeloppet till 10, enligt den sista raden i följande kod:@page "/" <h1>Hello, world!</h1> Welcome to your new app. <Counter IncrementAmount="10" />Tillämpa ändringarna på appen som körs.
Komponenten
Homehar nu en egen räknare som ökar med 10 varje gång Klicka på mig knappen är markerad, enligt följande bild.
Komponenten
Counterpå/counterfortsätter att öka med en.