【发布时间】:2021-01-24 16:25:26
【问题描述】:
我使用vs 2019自带的blazor服务器模板创建了一个项目,如何将Counter.razor组件中的currentCount属性值传递给MainLayout.razor组件?
并且在页面加载时,Mainlayout组件中传入的currentCount值与Counter组件中的currentCount值相同。而当currentCount值发生变化时,Mainlayout中的currentCount值也会发生变化。
MainLayout.razor:
@inherits LayoutComponentBase
<div class="page">
<div class="sidebar">
<NavMenu />
</div>
<div class="main">
<div class="top-row px-4 auth">
<LoginDisplay />
</div>
<div class="content px-4">
@Body
</div>
</div>
</div>
Counter.razor
@page "/counter"
<h1>Counter</h1>
<p>Current count: @currentCount</p>
<button class="btn btn-primary" @onclick="IncrementCount">Click me</button>
@code {
private int currentCount = 0;
private void IncrementCount()
{
currentCount++;
}
}
【问题讨论】:
标签: blazor