【发布时间】:2020-05-12 10:26:25
【问题描述】:
我想在React 中的input 中添加一个按钮。现在我知道我可以通过设置绝对按钮并使用css 将其放在那里,但我认为有更好的选择吗?
我将一个带有绝对值的字段移到那里,然后搜索文本可能会放在按钮下方。
这是我想要的最终结果,但有一个普通按钮也足够了。
这是我的输入框代码:
在这种情况下,我可以在彼此下方放置 2 个框,当我在 input 内放置一个按钮时,我收到 input can't have any child elements 的错误。
【问题讨论】:
-
没有更好的方法可以做到这一点,正如您从那个错误中看到的那样,您不能将元素放在
<input/>中,因此使用 CSS 使图标 出现 i> 在他们里面是你唯一的选择。这也是所有 CSS 库(如 Bootstrap 和 Material UI)所做的
标签: javascript reactjs search input