【问题标题】:Triggering an event on clicking the Dropdown in angular 2在角度 2 中单击下拉菜单时触发事件
【发布时间】:2023-03-12 13:05:02
【问题描述】:

我有一个下拉菜单作为 ng-select。我想在单击下拉框时触发一个事件。有没有可能实现这个功能?我曾尝试使用 ng-click / click 事件,但无法重现。

这是代码示例:

<label>Template :</label>
<div >
<ng-select #referenceSelect [allowClear]="true" [items]="referenceList"  
      (click)="temp($event)" [(ngModel)]="referenceTaskSlNo">
</ng-select>
</div>

【问题讨论】:

  • 你试过'(open)'事件吗?
  • 你能把你的临时函数的代码sn-p。
  • 我刚刚在 temp() 中有一个 alert() fn。我也尝试调试,但点击下拉菜单时,没有任何响应。

标签: javascript html angular


【解决方案1】:

我认为(开放)活动会完成这项工作:https://github.com/ng-select/ng-select#api

【讨论】:

  • 我们需要在 div 元素中提供还是在 ng-select 元素中提供?
  • 在 ng-select 元素中,就是你的(点击)事件所在的位置:
  • &lt;label&gt;Template :&lt;/label&gt; &lt;div &gt; &lt;ng-select #referenceSelect [allowClear]="true" [items]="referenceList" (open)="temp($event)" [(ngModel)]="referenceTaskSlNo"&gt; &lt;/ng-select&gt; &lt;/div&gt;
  • “无法实现”是什么意思?
  • 我的意思是没有响应,当我尝试调试代码时无法调用该函数。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多