【问题标题】:Blazor On Parent Click then Check Child CheckboxBlazor On Parent 单击然后检查子复选框
【发布时间】:2020-04-07 15:27:01
【问题描述】:

这是我的 html 目前的样子。

<div class="form-check" @onclick="ChangeCheckboxState">
    <input type="checkbox" id="isActive" class="form-check-input" bind="@MyModel.Active" checked />
    <label class="form-check-label" for="isActive">Is Active?</label>
</div>

我不知道如何在 blazor 中执行的是单击“.form-check”,然后选中子复选框。使用 Javascript 和/或 JQuery 很容易。如果 Blazor 可以轻松处理它但似乎不可能,我会尽量避免使用 JS。

我正在使用代码隐藏方法,创建 ComponentBase 的子类

【问题讨论】:

    标签: blazor


    【解决方案1】:

    我不确定你的问题是什么,但是...

    您应该添加@bind 而不仅仅是bind

    <input type="checkbox" id="isActive" class="form-check-input" @bind="MyModel.Active" checked />
    

    然后做

    void ChangeCheckboxState(){
        MyModel.Active = !MyModel.Active;
    }
    

    【讨论】:

    • 我还需要将绑定更改为@bind 并删除属性的@。 @bind="MyModel.Active"
    • @Grim 将其添加到问题中
    猜你喜欢
    • 2017-04-20
    • 1970-01-01
    • 1970-01-01
    • 2015-03-16
    • 2018-10-09
    • 1970-01-01
    • 1970-01-01
    • 2014-07-02
    • 1970-01-01
    相关资源
    最近更新 更多