当嵌套在 DMenu 中的搜索 TextField 在模态框(Modal)中似乎无法工作。
它在普通页面(例如个人资料设置)上工作正常,但当放置在模态框中时,TextField 似乎没有响应事件。
这是因为 DMenu 使用了传送门(portal),并且它与模态框 div 的关系存在问题吗?
这是一个示例:
当嵌套在 DMenu 中的搜索 TextField 在模态框(Modal)中似乎无法工作。
它在普通页面(例如个人资料设置)上工作正常,但当放置在模态框中时,TextField 似乎没有响应事件。
这是因为 DMenu 使用了传送门(portal),并且它与模态框 div 的关系存在问题吗?
这是一个示例:
是的,我认为是这样,portal 位于模态之外,我们的焦点管理可能会碍事(模态会捕获焦点)……在 DMenu 上添加 @inline={{true}} 能解决这个问题吗?这会将菜单直接放在模态内部。
抱歉回复慢了,感谢您的评论——我试过那样做,但不确定 DMenu 是否支持
?
我最终构建了一个糟糕的覆盖(override)来实现它(如果能移除那段代码我会非常高兴)。