【问题标题】:Blazor / Radzen control and html data bindingBlazor / Radzen 控件和 html 数据绑定
【发布时间】:2021-03-10 11:10:09
【问题描述】:

我正在 youtube 上观看有关 Blazor 的初学者教程视频,其中的老师展示了如何创建注册和登录表单。请参考下面的图片。老师在代码部分创建了一个布尔值名称isBusy,在html Disabled 元素中,他简单地将其分配给isBusy - 所以我们有Disabled="isBusy" isBusy var 的目的是禁用表单上的注册和登录按钮,直到 api 调用完成。

我的问题是,不应该是 Disabled="@isBusy" 加上 @ 符号吗?请注意,他正在使用Radzen 按钮。这有什么区别吗?如果Disabled="isBusy" 是正确的(这似乎是因为演示工作),那么html 中的isBusy@isBusy 有什么区别?提前致谢。

【问题讨论】:

    标签: data-binding blazor webassembly blazor-webassembly


    【解决方案1】:

    @isBusy 的使用是历史性的 ;)

    一开始你必须在变量名之前使用@ 标记,以便告诉编译器你有兴趣将给定变量的值绑定到 Html 元素的属性、Blazor 组件的属性等。目前,你可以使用这两个版本。我花了一些时间来改掉使用@ 标记的习惯。目前这两个版本都是合法的。但建议不要互换使用它们。始终使用一个版本或另一个版本。

    【讨论】:

    • 历史可能会照亮未来,但在这种情况下并非如此。谢谢。
    猜你喜欢
    • 2021-03-10
    • 2021-12-20
    • 2020-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多