将 TailwindCSS Forms 与 Blazor EditForm 结合使用不会删除 InputText 上的样式

Using TailwindCSS Forms with Blazor EditForm doesn't remove styling on InputText

使用 Tailwind forms 时,我希望我的 <InputText /> 元素没有样式,但它保留了文本输入的原始样式。

如果我做类似
的事情,效果很好 <input type="text" name="client_name" id="client_name" class="block w-full sm:text-sm border-gray-300 rounded-md">

如何在使用 TailwindCSS 表单时取消 <InputText /> 的内置样式?

您需要添加一个type="text"

所以你会想要这样的东西:
<InputText type="text" id="client_name" @bind-Value="client.Name" class="block w-full sm:text-sm border-gray-300 rounded-md"/>

下面从@tailwindcss/forms 文档中解释了原因:

Note that for text inputs, you must add the type="text" attribute for these styles to take effect. This is a necessary trade-off to avoid relying on the overly greedy input selector and unintentionally styling elements we don't have solutions for yet, like input[type="range"] for example.