Cvičení – přidání komponenty
V tomto cvičení přidáte komponentu Razor na domovskou stránku aplikace.
Přidání komponenty Counter na domovskou stránku
Otevřete soubor Components/Pages/Home.razor.
Přidejte na stránku komponentu
Counterpřidáním prvku<Counter />na konec souboruHome.razor.@page "/" <PageTitle>Home</PageTitle> <h1>Hello, world!</h1> Welcome to your new app. <Counter />Proveďte změnu restartováním aplikace nebo rychlým načtením. Komponenta
Counterse zobrazí na domovské stránce.
Úprava komponenty
Definujte parametr v komponentě Counter, abyste určili, kolik inkrementuje při každém kliknutí na tlačítko.
Přidejte veřejnou vlastnost pro
IncrementAmounts atributem[Parameter].Změňte metodu
IncrementCounttak, aby při zvýšení hodnotyIncrementAmountpoužila hodnotucurrentCount.Aktualizovaný kód v Counter.razor by měl vypadat takto:
@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; } }V
Home.razoraktualizujte prvek<Counter />přidáním atributuIncrementAmount, který změní hodnotu přírůstku na 10, jak ukazuje poslední řádek v následujícím kódu:@page "/" <h1>Hello, world!</h1> Welcome to your new app. <Counter IncrementAmount="10" />Použijte změny ve spuštěné aplikaci.
Komponenta
Homemá nyní vlastní čítač, který se zvýší o 10 při každém výběru tlačítka Click me, jak je znázorněno na následujícím obrázku.
Komponenta
Counterv/counterpokračuje v zvyšování o jednu.