Blazor / Radzen 控件和 html 数据绑定
Blazor / Radzen control and html data binding
我在 youtube 上观看了一个关于 Blazor 的初学者教程视频,老师展示了如何创建注册和登录表单。请参考下图。老师在代码部分创建了一个布尔值名称 isBusy
,在 html Disabled
元素中,他只是将其分配给 isBusy
- 所以我们有 Disabled="isBusy"
isBusy
var 的目的是禁用表单上的注册和登录按钮,直到 api 调用完成。
我的问题是不应该是 Disabled="@isBusy"
加上 @
符号吗?请注意,他使用的是 Radzen
按钮。这有什么区别吗?如果 Disabled="isBusy"
是正确的(这似乎是因为演示有效),那么 html 中的 isBusy
和 @isBusy
有什么区别?提前致谢。
@isBusy
的使用是历史性的 ;)
一开始,您必须在变量名称前使用 @
标记,以便告诉编译器您有兴趣将给定变量的值绑定到 Html 元素的属性、Blazor 组件的属性等。目前,您可以使用这两个版本。我花了一些时间才改掉使用 @
标记的习惯。这两个版本目前都是合法的。但建议不要互换使用它们。始终使用一个版本或另一个版本。
我在 youtube 上观看了一个关于 Blazor 的初学者教程视频,老师展示了如何创建注册和登录表单。请参考下图。老师在代码部分创建了一个布尔值名称 isBusy
,在 html Disabled
元素中,他只是将其分配给 isBusy
- 所以我们有 Disabled="isBusy"
isBusy
var 的目的是禁用表单上的注册和登录按钮,直到 api 调用完成。
我的问题是不应该是 Disabled="@isBusy"
加上 @
符号吗?请注意,他使用的是 Radzen
按钮。这有什么区别吗?如果 Disabled="isBusy"
是正确的(这似乎是因为演示有效),那么 html 中的 isBusy
和 @isBusy
有什么区别?提前致谢。
@isBusy
的使用是历史性的 ;)
一开始,您必须在变量名称前使用 @
标记,以便告诉编译器您有兴趣将给定变量的值绑定到 Html 元素的属性、Blazor 组件的属性等。目前,您可以使用这两个版本。我花了一些时间才改掉使用 @
标记的习惯。这两个版本目前都是合法的。但建议不要互换使用它们。始终使用一个版本或另一个版本。