Aar*_*don 2 blazor blazor-server-side
Blazor 预览版 v9
将 an 绑定EditForm
到对象集合需要什么?当我将 my 设置EditForm
为一组对象,公开和绑定它们的bool
属性时,当您单击复选框时,它们会立即取消选中。
@page "/sompage"
<EditForm Model="MyModel">
@foreach(var item in MyModel.Items)
{
<label>
<InputCheckbox @bind-Value="item.BoolProperty" />
@item.Text</label>
}
</EditForm>
@code
{
public class SomeModel
{
public IEnumerable<SomeItem> Items { get;set; } = new List<SomeItem>();
}
public class SomeItem
{
public string Text { get;set; }
public bool BoolProperty { get;set; }
}
}
Run Code Online (Sandbox Code Playgroud)
解决方案,很像 ASP.NET 绑定,是公开可变集合。正如我最初暴露的Items
那样IEnumerable<SomeItem>
,Blazor 的绑定魔法无法更新目标集合。
改变就是Items
List<SomeItem>
这个技巧。
归档时间: |
|
查看次数: |
2001 次 |
最近记录: |