Ć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.
Counter
Dodaj składnik do strony, dodając<Counter />
element na końcuHome.razor
pliku.@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
Counter
jest wyświetlany na stronie głównej.
Modyfikowanie składnika
Zdefiniuj parametr w składniku, Counter
aby określić, ile zwiększa się za pomocą każdego kliknięcia przycisku.
Dodaj właściwość publiczną dla
IncrementAmount
atrybutu[Parameter]
.Zmień metodę
IncrementAmount
,IncrementCount
aby użyć wartości podczas przyrostowania 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.razor
pliku zaktualizuj element ,<Counter />
aby dodaćIncrementAmount
atrybut, który zmienia wartość przyrostu 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
Home
ma 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
Counter
w dalszym ciągu/counter
zwiększa się o jeden.