在 Blazor 中,为属性提供值的最简单方法是通过组件参数。如果使用父组件向子组件传递数据,则可以在子组件中定义名称相同的属性,并使用[Parameter]
标记进行标记。例如:
父组件:
Hello {{Name}}!
@code {
public string Name { get; set; } = "World";
}
子组件:
I'm the child component. Hello {{Name}}!
@code {
[Parameter]
public string Name { get; set; }
}
在上面的示例中,子组件定义了一个名为Name
的属性,并使用[Parameter]
标记进行标记。在父组件中,我们通过将Name
属性的值设置为组件实例的Name
属性来向子组件传递数据。最终,子组件将其显示为HTML页面上的文本。
注意:在 Blazor 中,只有带有[Parameter]
标记的属性才能从外部访问。任何未标记为[Parameter]
的属性都将无法提供值。