javascript - ngx-bootstrap 下拉菜单 DOM 未在初始化时呈现
问题描述
我无法在 init 的下拉菜单中激活 routerLink。它在我通过单击一次触发下拉菜单后起作用,并且即使在我关闭它后也能继续工作。
它不适用于 init,因为此时未呈现下拉 DOM。它在单击下拉按钮后呈现。
我希望在初始化时渲染和隐藏下拉列表。
重现该问题的 StackBlitz:
https://stackblitz.com/edit/ngx-bootstrap-dropdown
这是 ngx-bootstrap-dropdown 的默认 stackblitz。
如果观察到 DOM,则在初始化时,不会渲染下拉元素,但在打开和关闭之后,元素就在那里。
我正在寻找的是使用预渲染(并且绝对隐藏)下拉列表的正确方法,以便 routerLink 已经在工作
解决方案
推荐阅读
- android - 使用 Compose 在 onCreate() 之外进行 registerForActivityResult()
- flutter - 为什么我的 Listview 不断从 API 添加相同的数据,我正在使用 Flutter Provider?
- linux - 如何在linux中获取连接的局域网客户端的主机名
- laravel - 森南支付首次登出
- javascript - 如何在 vuejs 中的页面加载时启动 Bootstrap 模式?
- spring - 在 swagger-ui.js 实现中添加 info 对象
- openshift - Minishift 列出所有目录项
- arrays - 传递数组元素的地址不工作 - C - 我做的方式
- sql - 内部 SELECT 语句是否可以被 JOIN 语句替换?
- ios - 快速检查是否包含视频内容的 zip 文件