gpt4 book ai didi

angular - PrimeNG 菜单项命令绑定(bind)到基类函数

转载 作者:搜寻专家 更新时间:2023-10-30 21:23:33 24 4
gpt4 key购买 nike

我正在尝试将基类函数绑定(bind)到我的 Angular 2 PrimeNG 菜单项。

HTML

<p-menu #menu popup="popup" [model]="exportItems"></p-menu>
<button type="button" class="fa fa-download" title="Export As" (click)="menu.toggle($event)"></button>

typescript

exportItems: MenuItem[];

//Inside NgOnInit
this.exportItems = [
{ label: 'SVG', command: super.ExportSVG },
{ label: 'PNG', command: super.ExportPNG }];

//Error here
//Cannot read property 'canvasID' of undefined
ExportSvg(): void
{
var canvas = document.getElementById(this.canvasID) as HTMLCanvasElement;
.....

}

我认为绑定(bind)到命令时无法解析基类函数。任何线索如何解决这个问题?

最佳答案

好吧,我通过以下命令绑定(bind)解决了这个问题。

this.exportItems = [
{ label: 'SVG', command: (onclick)=> {super.ExportSVG()} },
{ label: 'PNG', command: (onclick)=> {super.ExportPNG()} }];

似乎在绑定(bind)菜单项的 onClick 事件时它工作正常。

关于angular - PrimeNG 菜单项命令绑定(bind)到基类函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45057848/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com