代码之家  ›  专栏  ›  技术社区  ›  kushal Baldev

单击模板内的“事件不工作”列表框

  •  0
  • kushal Baldev  · 技术社区  · 4 年前

    我试图在prime Ng的列表框模板中添加click事件,但事件没有被监听,下面是stackblitz代码和演示链接。

       <h5>Single</h5>
    <p-listbox [options]="cities" [(ngModel)]="selectedCity" optionLabel="name" [style]="{'width':'15rem'}">
        <ng-template let-country pTemplate="item">
            <div class="country-item">
                <div>{{country.name}}</div>
                <a (click)="editProject('hii')"><i class="pi pi-pencil"></i></a>
            </div>
        </ng-template>
    </p-listbox>
    

    https://stackblitz.com/edit/primeng-listbox-demo-dxcpdt?file=src/app/app.component.ts

    1 回复  |  直到 4 年前
        1
  •  1
  •   Divin Irakiza    4 年前

    问题在于主要的ng风格 p-listbox 有一个 .p-ink <a> 可以通过隐藏 .

      styles: [
        `
          :host ::ng-deep .ui-listbox {
            width: 20em;
            z-index: -1 !important;
          }
          :host ::ng-deep .p-ink {
            display: none !important;
          }
        `
      ]