gpt4 book ai didi

Blazor - 绑定(bind)到对象集合

转载 作者:行者123 更新时间:2023-12-05 01:14:50 25 4
gpt4 key购买 nike

Blazor 预览版 v9

EditForm 绑定(bind)到对象集合需要什么?当我将我的 EditForm 设置为对象集合,公开并绑定(bind)它们的 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; }
}
}

最佳答案

解决方案与 ASP.NET 绑定(bind)非常相似,是公开可变集合。正如我最初曝光的 Items作为 IEnumerable<SomeItem> Blazor 的绑定(bind)魔法无法更新目标集合。

更改 Items List<SomeItem>做这个把戏。

关于Blazor - 绑定(bind)到对象集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57912030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com