简体   繁体   中英

PrimeNG p-dropdown prevent onChange event

I am using the dropdown component of PrimeNG. In each option of the list, I am having an icon and with click on it, i want to call a method. Also, I need the onChange event of the dropdown to call another method.

The thing is, I somehow want to achieve, that the onChange event is never triggered, when the icon is clicked, although the option may have changed.

<p-dropdown 
  [options]="options"
  (onChange)="onOptionSelect($event.value)" 
 >
  <ng-template let-option pTemplate="item">
    <div>
      <div>{{option.value.value}}</div>
      <i class="pi pi-pencil" (click)="editOption(option.value)"></i>
    </div>
  </ng-template>
</p-dropdown>

更新,找到了解决方法,我只是在 editOption 中传递事件并调用 Event.stopImmediatePropagation :)

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM