【发布时间】:2021-06-08 12:34:24
【问题描述】:
我从微软提供的默认应用开始。我拿起柜台,在同一页上减少和增加计数。增加和减少是放置在 Counter 内的子组件,它是仅显示当前计数的父组件。当您点击我刚才提到的 2 个子组件中的一个按钮时,我的做法是更新 currentCount 值。 我尝试调查状态,这似乎对我正在做的事情有很多工作,并且记住我没有后端。
这里是 Counter 组件或父组件。
@page "/counter/{currentCount:int}"
<h3>Counter</h3>
<p>Current count: @currentCount</p>
<Decrease currentCount = "@currentCount"></Decrease>
<Increase currentCount = "@currentCount" ></Increase>
@code {
[Parameter]
public int currentCount {get;set;}
}
减少子组件计数。
<button class="btn btn-secondary" @onclick="decreaseCount">Decrease</button>
@code {
[Parameter]
public int currentCount {get;set;}
public void decreaseCount() {
currentCount--;
}
}
并增加儿童补偿
<button class="btn btn-primary" @onclick="IncrementCount">Increase</button>
@code {
[Parameter]
public int currentCount {get;set;}
private void IncrementCount() {
currentCount++;
}
}
【问题讨论】: