我们已经为带有上下文菜单的图表创建了一个示例。我们已经检查了 Angular 12 中的图表上下文菜单功能,它工作正常。我们还可以与上下文菜单进行交互。我们怀疑问题的出现是因为您没有在图表中注入 DiagramContextMenu 模块,或者您没有在 style.css 中添加与上下文菜单相关的 CSS,因此上下文菜单不会出现在图表中。要在图表中使用上下文菜单,请在图表中注入DiagramContextMenu模块,并在style.css文件中添加上下文菜单相关的CSS。如何注入DiagramContextMenu以及如何使用上下文菜单CSS请参考代码片段.
//app.component.ts
import { Component, OnInit, ViewEncapsulation } from '@angular/core';
import { Diagram, NodeModel, ConnectorModel, SnapConstraints, SnapSettingsModel, DiagramTools, ContextMenuSettingsModel, DiagramContextMenu } from '@syncfusion/ej2-diagrams';
import { DataManager } from '@syncfusion/ej2-data';
Diagram.Inject(DiagramContextMenu)
public contextMenu: ContextMenuSettingsModel = { show: true}
;
// 样式.css
@import '../node_modules/@syncfusion/ej2-angular-diagrams/styles/material.css';// Add the context menu related css
@import ../node_modules/@syncfusion/ej2-navigations/styles/material.css;
我们附上了关于图表上下文菜单如何工作的视频演示。请参考以下视频链接。
视频:https ://www.syncfusion.com/downloads/support/directtrac/general/ze/ContextMenu-Video1968682518
我们附上了一个带有上下文菜单的 Angular-12 示例供您参考。请在以下链接中找到示例
示例:https ://www.syncfusion.com/downloads/support/directtrac/general/ze/Angular-ContextMenu1248041383
如果问题仍然存在,请与我们分享一个简单的示例来说明问题,或者修改上述示例以使用问题复制步骤复制问题。这将有助于我们更好地为您服务。