1

我的主 App 元素中有一个输入框(id=“inputBox”)和一个反应模式,当向这个输入框(通过 onChange 事件)提供一些输入时会弹出一个反应模式。

我想在弹出打开时将反应模式定位在此输入框下方,但无法这样做。

到目前为止,我只能通过计算输入框的偏移量并相应地设置模态覆盖的 style.top/style.left 来相对于视口定位它。但这会导致其他一些问题,所以我需要能够设置相对于输入框的位置。

任何有关如何执行此操作的建议将不胜感激。

4

1 回答 1

0

我认为您正在创建类似于搜索下拉列表的内容,其中一些结果出现在用户搜索查询中。我能想到的最简单的解决方案是创建一个新组件并在其中包含弹出窗口,这样无论如何它都会与它相关。 在此处输入图像描述

你的组件需要有自己的状态

于 2018-06-19T09:36:35.693 回答