【发布时间】:2020-11-25 03:58:04
【问题描述】:
我现在正在试用 Blazor,我选择的 CSS 框架是 Tailwind。
现在,构建和集成 Tailwind 很容易,但我正在努力寻找有关如何根据输入验证状态有条件地应用类的资源。 Blazor 本身添加了一个 invalid 类,但这显然不适用于 Tailwind 使用的样式方法。
基本上我有这个代码:
<div class="mt-1">
<InputText @bind-Value="LoginRequest.UserName" id="userName" type="text" required
class="appearance-none block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm placeholder-gray-400 focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm"/>
<ValidationMessage For="@(() => LoginRequest.UserName)"/>
</div>
...并且想要有条件地更改,例如如果字段验证失败,则将border-gray-300 更改为border-red-300。
这可能吗?如果是的话,我会喜欢一些指针。
干杯
【问题讨论】:
-
到目前为止你做了什么来实现它添加你的代码。
标签: blazor tailwind-css