美文网首页
Angular2实现右键菜单

Angular2实现右键菜单

作者: Will_板凳 | 来源:发表于2020-03-26 22:18 被阅读0次

建议

  • 一开始,想使用ngx-contextmenu来实现,需要引入第三方库,结果导入包的时候引用容易出问题。建议使用ng-zorro-antd的context-menu来开发

Demo

  • html
//触发右键菜单的创建
 <div  (contextmenu)="contextMenu($event,template)"></div>
  <ng-template #template>
  //右键菜单的item项
   <ul nz-menu nzInDropDown (nzClick)="close()">
       <li nz-menu-item (click)="changeChartType()">饼图</li>
       <li nz-menu-item>柱状图</li>
    </ul>
  </ng-template>
  • ts
  • 声明导入
import { NzDropdownService, NzDropdownContextComponent} from "ng-zorro-antd";
  • 构造函数里注入右键菜单的服务
//构造函数里注入右键菜单的服务
private dropdown: NzDropdownContextComponent;
constructor( private nzDropdownService: NzDropdownService) { }
  • 创建右键菜单和关闭右键菜单的代码
    close(): void {
        this.dropdown.close();
    }
  • 右键菜单的菜单项的单击事件的处理
    //右键菜单的菜单项的单击事件处理
    changeChartType(): void {
    }

相关文章

  • Angular2实现右键菜单

    建议 一开始,想使用ngx-contextmenu来实现,需要引入第三方库,结果导入包的时候引用容易出问题。建议使...

  • mxgraph示例解析(-) menustyle右键菜单

    官方示例 实现原理 禁用右键菜单 创建右键菜单 简化示例

  • 使用js制作右键菜单项

    实现自定义右键菜单我们需要清楚浏览器默认的右键菜单触发的基本过程 ①:单击右键,菜单出现 ②:菜单出现,鼠标箭头一...

  • JS实现右键菜单

    今天来讲一个关于右键菜单的小demo,抛砖引玉。 首先,我们要用css和html做一个自定义右键菜单。 现在我们已...

  • 实现右键弹出菜单

    实现右击控件,弹出菜单效果: 假如要右击图片ImageView,弹出菜单项,实现步骤:1.给控件设置右击弹出菜单事...

  • 鼠标右键菜单实现

    1.初始化PopupMenu 2. 在控件MouseDown上增加右键监听事件

  • NSView实现右键菜单

    在macOS中,NSView有一个menu的属性,给这个属性进行赋值,即可实现右键弹出菜单 NSMenu *m...

  • jquery_自定义鼠标右键

    一、自定义鼠标右键的实现原理 自定义右键菜单功能,需清楚,所有浏览器都自带了右键功能,那么自定义右键菜单,需要先屏...

  • 避免单纯以当前时间作为唯一标识

    近期遇到的一个问题,使用某个外部插件生成右键菜单,右键菜单内部实现以当前时间戳(milliseconds)为id,...

  • 自定义NSButton实现右键菜单

    最终实现效果. 左键为普通按钮,右键会弹出一个菜单 实现方法 1, 重写NSButton 实现菜单中按键响应 2,...

网友评论

      本文标题:Angular2实现右键菜单

      本文链接:https://www.haomeiwen.com/subject/mxghuhtx.html