C# blazer无法将"i"传递到函数中,还有其他方法吗?



我想通过"i〃;作为@onclick=;((=>ButtonToggle(i(";,这似乎不起作用,有没有打算的方法?喜欢商店的";i〃;作为元素id,然后引用"中的id;按钮切换(ElementIdReference("?

注意:我知道这可以用组件来完成,我正在努力让它尽可能简单,这就是我在这种情况下不使用它们的原因。

@for (int i = 0; i < 10; i++)
{
<button  style='@(ChosenKanas[i] == true ? "background-color: hotpink;" : "")' @onclick="()=>ButtonToggle(i)"  >@MainHiraganas[0,0]/@MainHiraganas[i,0]</button>

}

它被称为"闭合循环变量";。

@for (int i = 0; i < 10; i++)
{
int iCopy = i; 
<button  style='@(ChosenKanas[i] == true ? "background-color: hotpink;" : "")' 
@onclick="()=>ButtonToggle(iCopy)">
@MainHiraganas[0,0]/@MainHiraganas[i,0]</button>        
}

CCD_ 2 右侧需要CCD_

相关内容

  • 没有找到相关文章

最新更新