angular - 在页面上放置多个上下文菜单时上下文菜单显示不正确
问题描述
我正在处理一个项目,需要在单个页面上的多个级别上显示上下文菜单。为了简单起见,让我们将其视为 div 内的 Anchor 标签列表,我在其上设置了上下文菜单,如下所示:
<ul *ngFor="let intention of intentions; let i = index" [contextMenuSubject]="intention"
[contextMenu]="intentionMenu"
class="intension-tree">
这绝对没问题。但正如我之前写的。我的代码中提到的这些元素或“意图”是锚点,因此当我单击这些元素时,会触发单击事件并且我绑定了一个对话框。此对话框显示所选意图的子“意图”。现在对于这些子意图,我为它们的父意图添加了一个类似的上下文菜单。这是我的子意图代码:
<ul *ngFor="let subIntension of subIntentions; let i = index" [contextMenuSubject]="subIntension"
[contextMenu]="subintentionMenu"
class="intension-tree">
现在的问题是,当我右键单击其父级后右键单击子意图时,它无法正确显示。简而言之,如果我在为他们的(父)意图打开上下文菜单之后为子意图打开这个上下文菜单。该对话框呈现在 subintention 对话框下。
我正在添加以下问题的屏幕截图:
解决方案
推荐阅读
- c - c-链表结构中的错误冲突类型
- python - 我有一个带有列表的熊猫列。对包含来自同一列的至少一个公共元素的行进行分组
- solr - 如何在 TYPO3 9 中为 solr 设置演讲链接
- tensorflow - 在多个 GPU 上运行 TensorFlow 模型推理脚本
- mysql - Netsuite:保存的搜索公式:显示具有最早自定义日期的不同行
- amazon-web-services - 如何将 AWS Amplify 与 Sapper 一起使用?
- java - “如何在 switch 语句之后请求 if-else 输入?”
- java - Java:使用 Scanner 在方法中添加项目
- neo4j - 如何为分类属性键创建计数表?
- c# - EF Core 无法确定抽象类中外键表示的关系