【发布时间】:2021-05-12 04:20:01
【问题描述】:
我正在尝试定义的 Blazor 网站上有一个表单。用户选择要创建多少个文本框。基于该数字,它们被创建。然后,我需要将输入到这些文本框中的数字加起来。
我可以创建所需数量的文本框,但我正在努力将一个值动态绑定到它,以便我可以创建一个函数来汇总输入的数字。我做了一些研究,看看我可以将它们绑定到一个集合。
这就是我正在尝试的...但它不起作用,任何帮助都会很棒。
<td>EE Only</td>
@{
for (int i = 0; i < AppData.PlanOption; i++)
{
<td>
<input @bind="eevalue.Vals" @bind:event="oninput" @onchange="() => IncrementEETotal()" />
</td>
}
}
<td style="background-color: rgb(192, 206, 219);"><input class="field" readonly @bind="eeTotal" /></td>
@code {
private void IncrementEETotal()
{
eeTotal = eevalue.Vals.Sum();
}
public class EEVals
{
public List<int> Vals { get; set; } = new List<int>();
}
public class EEItem
{
public int val { get; set; }
public string name { get; set; }
}
public EEVals eevalue { get; set; } = new EEVals();
}
【问题讨论】: