0

我有一个 MultiSelectComponent 扩展primeng MultiSelect

从 6.1.6 更新到 7.0.4 后

<ul class="not-important"
   <li *ngFor="let option of options; let i = index" class="not-important"
   (click)="onItemClick($event, option)"

类型“MultiSelect”上不存在属性“onItemClick”。什么是替代品?在文档中找不到东西...

4

2 回答 2

1

查看文档似乎他们没有更新它。

查看源代码后,您现在应该使用onOptionClick()

您可以在此处查看更改:https ://github.com/primefaces/primeng/commit/993f856be9bb864057753e3a9c033f0d60ad7334#diff-3bc7dd3fc5e401bc174d2d8475540a34

因此,您需要将代码更改为

<ul class="not-important"
   <li *ngFor="let option of options; let i = index" class="not-important"
   (click)="onOptionClick($event, option)"

我已向 PrimeNG 团队提出问题以更正文档

于 2019-01-09T15:52:38.903 回答
1

我找到了解决方案(不知道primeng发生了什么)

public onMyClick(event: any, option: any): void {
    event.option = option;
    super.onOptionClick(event);
}

调用项目onMyClick的点击事件<li>

于 2019-01-10T08:53:33.850 回答