我正在使用带有dotnet core 3.0版本的Blazor。
在我的智能手机上使用InputText时,总会有首字母大写转换成不需要的形式,例如如果有电子邮件地址等。
尝试了其中的一些方法,但是直到现在仍不起作用,以保留用户输入的第一个字符...
<InputText
@bind-Value="@CheckoutData.Email"
@attributes="autocapitalize=off"
AdditionalAttributes="autocapitalize","off" />
有人有想法或提示如何通过设置一些属性或类似的东西来解决这个问题吗?
谢谢!
答案 0 :(得分:0)
在此页中输入以下内容:https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/inputmode
我认为InputText组件不允许您设置type =“ email”,因为它可能会将其设置为文本。
您可以尝试添加以下属性:inputmode =“ email”并希望它能起作用。最坏的情况是,不要使用InputText而是使用HTML输入,然后设置type =“ email”