Blazor アプリケーションの実際のソースコード例
To Do リストの例
@foreach (var item in _toDoList)
{
- @item
}
Add
@code {
private readonly List _toDoList = new();
private string _newToDo = "";
private void OnSubmit() {
_toDoList.Add(_newToDo);
_newToDo = "";
}
}
HTML 中に C# を混ぜて書ける
JSX の C# 版みたいな感じ
“@onイベント名” でイベントを
ハンドルする
指定した C# のメソッドが呼び出される
“@bind” で変数をバインドする
Input 要素の入力内容が、指定した C# の
フィールド変数・プロパティに反映される
コンポーネントの状態はフィールド
変数・プロパティに持てばよい
React の Context のような仕組みもある
Counter.razor
.razor ファイルがコンポーネント
他のコンポーネントで とマーク
アップして使える
パラメーターやイベントコールバックを渡せる