父组件传值给子组件
在子组件中可以使用[Parameter]特性将组件中的属性暴露出来,让调用方可以控制特性所标记的属性的值,在调用方可以直接传具体的值,也可以传变量,这里我们传入变量就可以完成父组件给子组件传值的操作,示例如下:
子组件:
<p>子组件中的Info:@Info</p>
@code {
[Parameter]
public string? Info {
get; set; }
}
父组件:在父组件中引用子组件
@page "/demoPage"
<h3>DemoPage</h3>
<Subassembly Info="@info"></Subassembly>
<button @onclick="UpdateInfo">Update Info</button>
@code {
private string info = "1";
private void UpdateInfo()
{
info = "2"