使用Blazor设置chekbox的值而不进行绑定

问题描述 投票:0回答:1

这可能很容易,但是我有点卡住了。我正在从数据库读取数据,并且需要一个复选框来反映bool的当前状态,我可以在代码中获取该状态,但是无法弄清楚如何添加或删除复选框输入的“ checked”属性。我正在使用@ onchange来调用函数,但不能使用@ Bind。我假设我可以创建一个返回值的函数:“”“ checked”并在标记内调用它,但这行不通。

这是我的输入:

<input type="checkbox" class="form-control" value="test" @BoolChecker() @onchange="@function1()" />

这是函数BoolChecker():

public string BoolChecker()
        {
            if (mybool != null) {
                return (mybool == true) ? "checked" : "");
            }
            else
            {
                return "";
            }
        }

我可以在哪里放置BoolChecker函数来完成这项工作?如果不清楚,则假设BoolChecker函数返回“ checked”(并且mybool为true)时,使复选框显示为选中状态。

这可能很容易,但是我有点卡住了。我正在从数据库中读取数据,需要一个复选框来反映bool的当前状态,我可以在代码中获取状态,但无法弄清楚如何添加或...

c# checkbox blazor
1个回答
0
投票

以下代码段创建一个带有十个输入复选框的表格元素。将代码复制到索引组件中,然后运行以进行测试。然后检查代码并尝试在Blazor中了解应如何做]

© www.soinside.com 2019 - 2024. All rights reserved.