【发布时间】:2022-08-17 02:39:06
【问题描述】:
我将其分解为一个简单的示例,即循环遍历某些内容,但将其分解为关卡。我在内部循环中实例化了一个本地副本,但这似乎不起作用。 当您尝试更改输入中的值时,它会将它们全部更改为计数器变量。
这是 Blazor Fiddle 中的代码 https://blazorfiddle.com/s/d02wswws
@for (var i = 0; i < levels; i++)
{
<div>Level @i</div>
@for (var j = 0; j < stuffPerLevel; j++)
{
int copy = allStuffCounter;
<input type=\"text\" @bind=\"stuff[copy]\" @bind:event=\"oninput\" />
<div>@stuff[copy]</div>
if(allStuffCounter < stuffCounterLimit) allStuffCounter++;
}
}
@code
{
string[] stuff = {\"some stuff 1\", ... ,\"some stuff 20\"};
int allStuffCounter = 0;
int levels = 3;
int stuffPerLevel = 4;
int stuffCounterLimit = 11;
}
-
虽然 BlazorFiddle 很好,但您应该在问题本身中包含代码的相关部分。
-
是的。我应该。谢谢。