Ćwiczenie — dodawanie składnika
W tym ćwiczeniu dodasz składnik Razor do strony głównej aplikacji.
Dodawanie składnika Counter do strony głównej
Otwórz plik Components/Pages/Home.razor .
Dodaj składnik
Counterdo strony, dodając element<Counter />na końcu plikuHome.razor.@page "/" <PageTitle>Home</PageTitle> <h1>Hello, world!</h1> Welcome to your new app. <Counter />Zastosuj zmianę, uruchamiając ponownie aplikację lub używając przeładowywania na gorąco. Składnik
Counterjest wyświetlany na stronie głównej.
Modyfikowanie składnika
Zdefiniuj parametr w składniku Counter, aby określić, o ile zwiększa się przy każdym kliknięciu przycisku.
Dodaj właściwość publiczną dla
IncrementAmountz atrybutem[Parameter].Zmień metodę
IncrementCount, aby użyć wartościIncrementAmountpodczas zwiększania wartościcurrentCount.Zaktualizowany kod w pliku Counter.razor powinien wyglądać następująco:
@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; } }W
Home.razorzaktualizuj element<Counter />, aby dodać atrybutIncrementAmount, który zmienia przyrost na 10, jak pokazano w ostatnim wierszu w następującym kodzie:@page "/" <h1>Hello, world!</h1> Welcome to your new app. <Counter IncrementAmount="10" />Zastosuj zmiany do uruchomionej aplikacji.
Składnik
Homema teraz własny licznik, który zwiększa się o 10 za każdym razem, gdy jest zaznaczony przycisk Kliknij mnie , jak pokazano na poniższej ilustracji.
Składnik
Counterw/counternadal zwiększa się o jeden.