【发布时间】:2021-11-04 23:54:02
【问题描述】:
我是 Blazor 的初学者,并在 Blazor WASM 中创建了一个简单的应用程序。有亲子关系。我真正想要的是 Parent 应该传递已切片的 FirstName,而 Child Component 应该将切片的 FirstName 作为参数并显示在页面上。
我的父组件
@using BlSls.Client.Shared
<Child FirstName="@FirstName" />
@code{
private string FirstName ="Royster" ;
protected override async Task OnInitializedAsync()
{
FirstName=FirstName.SubString(0,FirstName.Length-4);
}
}
我的孩子组件
<span >Welcome,@FirstName</span>
@code {
[Parameter] public string FirstName { get; set; }
}
我需要在页面上将名为“Royster”的名字显示为“Roy”。但我无法将切好的绳子送给孩子。取而代之的是,我得到了完整的字符串。我的错误点是什么?有人可以帮帮我吗?
【问题讨论】:
-
无复制。这不会发生。此外, SubString() 不存在。发一个真实的minimal reproducible example。