Ant Design BlazorのTableコンポーネントを使ってWEBアプリを作成しています。
データはWEBAPI経由で取得→モデルリストに格納→モデルリストからフィルターリストを動的に生成したいと考えて下記のようなコードを作りましたが、思うようにフィルターリストが作成されません。
公式のソースコードを見ても動的に生成しているようなコードが見当たらず、なかなか思うような処理ができず苦戦しています。
私自身、C#の経験も浅いこともあり、単純にコードの書き方が悪いのか、フレームワークの仕様としてできないのか判断できないため、ご存じでしたら教えてください。
C#
1@using AntDesign.TableModels; 2@code { 3 private List<UserModel> userList { get; set; } 4 private TableFilter<string>[] userFilter { get; set; }; 5 public class UserModel 6 { 7 public string user_name { get; set; } 8 public int user_id { get; set; } 9 } 10 protected override async Task OnInitializedAsync() 11 { 12 userList = await Http.GetFromJsonAsync<List<UserModel>>("http://..."); 13 foreach (userModel in userList ) 14 { 15 TableFilter<string> item; 16 item = new TableFilter<string>(); 17 item.Text = userModel.user_name; 18 item.Value = userModel.user_name; 19 userFilter.Append(item); 20 //これだとuserFilterに項目は追加できない 21 } 22 } 23 24 //こっちならuserFilterに項目を追加できる 25 //TableFilter<string>[] userFilter= new[] 26 // { 27 // new TableFilter<string> { Text = "AAA", Value = "AAA" }, 28 // new TableFilter<string> { Text = "BBB", Value = "BBB" }, 29 // }; 30}
利用環境
Windows10 Pro
Visual Studio Pro
Ant Design Blazor 10.2
Blazor ServerSide
.Net 5
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。