欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

Angular7 ng-zorro-antd 制作右键菜单

发布时间:2025/3/21 编程问答 42 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Angular7 ng-zorro-antd 制作右键菜单 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
  • 没多少逻辑,就直接贴代码了
  • 下面是html模板的代码:
<ul nz-menu [style.width]="300"[nzTheme]="'dark'"[nzMode]="'inline'"[nzInlineCollapsed]="isCollapsed"><li nz-menu-item (contextmenu)="contextMenu($event, contextTemplate)">中国</li><li nz-menu-item (contextmenu)="contextMenu($event, contextTemplate)">美国</li><li nz-menu-item (contextmenu)="contextMenu($event, contextTemplate)">英国</li> </ul><ng-template #contextTemplate><ul nz-menunzInDropDownnzSelectable(nzClick)="close()"><li nz-menu-item(click)="openRenameListModal()"><i class="anticon anticon-edit anticon-right-margin"></i><span>重命名</span></li><li nz-menu-divider></li><li nz-menu-item(click)="delete()"><i class="anticon anticon-delete anticon-right-margin danger"></i><span class="danger">删除列表</span></li></ul> </ng-template>
  • 下面是ts文件的代码
import { Component, TemplateRef } from '@angular/core'; import { FormsModule } from '@angular/forms'; import { NzDropdownContextComponent, NzDropdownService } from 'ng-zorro-antd';@Component({selector: 'app-root',templateUrl: './app.component.html',styleUrls: ['./app.component.css'] }) export class AppComponent {constructor(private dropdownService:NzDropdownService){}dropdown:NzDropdownContextComponent;contextMenu($event:MouseEvent,template:TemplateRef<void>){this.dropdown=this.dropdownService.create($event,template);}openRenameListModal(){console.log("打开了重命名modal");}close(){this.dropdown.close();}delete(){console.log("删除了一个元素");} }

总结

以上是生活随笔为你收集整理的Angular7 ng-zorro-antd 制作右键菜单的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。