在我的代码中,当多次打开 MatSnackBar 时,SnackBar 中显示的内容不会像我认为的那样更新。例子:
@page "/"
<div> count value: @count </div>
<MatButton OnClick="ButtonClick">Open</MatButton>
<MatSnackbar @bind-IsOpen="@snackBarIsOpen">
<MatSnackbarContent>Count: @count</MatSnackbarContent>
<MatSnackbarActions>
<MatButton Raised="true" @onclick="() => { snackBarIsOpen = false; }" >Close</MatButton>
</MatSnackbarActions>
</MatSnackbar>
@code
{
bool snackBarIsOpen = false;
int count = 0;
void ButtonClick()
{
snackBarIsOpen = true;
count++;
this.StateHasChanged();
}
}
多次单击按钮时,SnackBar 始终显示“计数:1”。我究竟做错了什么?