<CascadingValue Name="FirstOption" Value=@FirstOptionValue>
<CascadingValue Name="SecondOption" Value=@SecondOptionValue>
<FirstLevelComponent />
</CascadingValue>
</CascadingValue>
@code {
[CascadingParameter(Name="FirstOption")]
private bool FirstOption { get; set; }
[CascadingParameter(Name="SecondOption")]
private bool SecondOption { get; set; }
}
Dans le cycle de vide de OnParameterSet : est exécué dans l'ordre SetParameterAsync
`{{lang-CSharp}}code`
public override Task SetParametersAsync(ParameterView parameters)
{
}
|
Route (cumulative)
|
|
|
@page "/"
|
|
|
@page "/greeting"
|
|
|
Route Parameters
|
|
|
Razor Syntax
|
|
|
@page "/customer/{CustomerId}"
|
|
|
C# Code
|
|
|
[Parameter] public string CustomerId { get; set; }
|
|
|
Bindings
|
|
@message
|
|
<input @bind="message" /> (2 way binding)
|
|
Event Handling
|
|
@onclick="HandleClick"
|
|
Condition & Loops
|
|
@if (show) {}
|
|
@foreach (var item in list) {}
|
|
Dependency Injection
|
|
@inject TimeSvc Time
|
|
@code{}
|
|
Construct :
|
|
|
SetParameterAsync
|
|
|
Initialize :
|
|
|
OnInitialized
|
|
|
OnInitializedAsync
|
|
|
Receive Parameter :
|
|
|
OnParameterSet
|
|
|
OnParameterSetAsync
|
|
|
Render :
|
|
|
OnAfterRender
|
|
|
OnAfterRenderAsync
|
|
|
Destruct :
|
Dispose
|
|
Parent
|
SetParameters
|
|
OnInitialized(Async)
|
|
|
OnParameterSet(Async)
|
|
|
Child
|
SetParameters
|
|
OnInitialized(Async)
|
|
|
OnParameterSet(Async)
|
|
|
Parent
|
OnAfterRender
|
|
Child
|
OnAfterRender
|
No comments yet.
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.