antd input 里面加上 prefix 导致校验时有两个边框

发布于 2022-09-13 00:53:30 字数 525 浏览 27 评论 0

在进行react项目开发时,UI框架使用 antd

现在已经做好了登录页面,但是发现做表单验证的时候出了一些问题
如果我在Input中添加prefix 时,会导致内部输入区域和外部输入框都显示,如果去掉 prefix 就不会有这样问题。求解决!!!
ps:使用的是 antd 4.xxx
我试着修改样式,也不行

.ant-input-affix-wrapper .ant-input:focus {
  border: none;
  border: 1px solid white !important;
  box-shadow: none;
}

相关代码

<Input prefix={<UserOutlined className="site-form-item-icon" />} placeholder="请输入用户名" />

image.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清泪尽 2022-09-20 00:53:30

可以控制台检视一下这个元素吗?ant提供的样式已经将input元素的border和outline等都清除掉了(也是现代UI比较常见的)

image.png

还是具体看一眼,computed找一下是谁加上了不该加的样式

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文