BlazorStrap 问题与占位符

BlazorStrap issue with Placeholder

我对 BlazorStrap 中的占位符有疑问。

如果我有一个 属性 连接到我的值,它将不起作用。

> <BSBasicInput Value="Test" PlaceHolder="Hello">
> 
> 
> public decimal Test { get; set; }

我试过:

    > <BSBasicInput Value="string.Empty" PlaceHolder="Hello">
    > 
    > 
    > 

如果我去掉 属性 并将 "string.Empty" 写入值字段,我可以从占位符中获取文本。

我该如何解决这个问题,这样我的输入值才能得到 属性?

属性 "Value" 在 BlazorStrap 中用作绑定值。 占位符在值为空(或空)时有效,但对于十进制的默认字段(测试)returns 0,不为空,因此该值显示在输入中。

你可以对比这段代码:

<BSBasicForm>
    <BSFormGroup>
        <BSBasicInput InputType="InputType.Number" Value="@Test" PlaceHolder="Hello"></BSBasicInput>
    </BSFormGroup>
</BSBasicForm>

@code{
    public decimal? Test=null;
}