我在BlazorStrap中的占位符有问题。
如果我有一个属性连接到我的Value,它将不起作用。
> <BSBasicInput Value="Test" PlaceHolder="Hello">
>
>
> public decimal Test { get; set; }
我试过:
> <BSBasicInput Value="string.Empty" PlaceHolder="Hello">
>
>
>
如果我去掉属性并在值字段中写入"string.Empty",我可以从占位符中提取文本。
如何解决此问题,以便在输入中为我的值创建一个属性?
属性"Value"在BlazorStrap中用作绑定值。占位符在值为空(或null(时工作,但对于十进制的默认字段(Test(,它返回0,而不是null,因此该值显示在输入中。
您可以比较此代码:
<BSBasicForm>
<BSFormGroup>
<BSBasicInput InputType="InputType.Number" Value="@Test" PlaceHolder="Hello"></BSBasicInput>
</BSFormGroup>
</BSBasicForm>
@code{
public decimal? Test=null;
}