Blazor入门学习- 单选按钮MRadio的使用

在进行单选按钮时,需要注意问题,否则会报错。

@page "/counter"
@attribute [TabItemOption(Text = "Counter")]

<PageTitle>Counter</PageTitle>
<Button>获取数据</Button>
<ConsoleLogger @ref="NormalLogger" />

@for (int i = 1; i < 3; i++)
{
    var index = i; // 声明一个局部变量保存 i 的值

    <Card>
        <BodyTemplate>
            <MRadioGroup @bind-Value="Value1[index]" Column TValue="string" OnChange="OnSelectedChanged">
                <MRadio Label="Option 1" Value=@("radio-1")></MRadio>
                <MRadio Label="Option 2" Value=@("radio-2")></MRadio>
                <MRadio Label="Option 3" Value=@("radio-3")></MRadio>
                <MRadio Label="Option 4" Value=@("radio-4")></MRadio>
            </MRadioGroup>
        </BodyTemplate>
    </Card>

    <Divider />
}

@code {
   
    private ConsoleLogger? NormalLogger { get; set; }
   
 
    private string[] Value1 { get; set; } = new string[5];

  

    private Task OnSelectedChanged(string value)
    {
        NormalLogger?.Log($"selected value: {value}");
        return Task.CompletedTask;
    }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值