想要使用ngFor范围之外的变量

问题描述 投票:0回答:1

<mat-select [(ngModel)]="e1Instance" (selectionChange)="e1InstanceChanged(item)"> <mat-option *ngFor="let item of entities"  value={{item.name}} >{{item.name}}</mat-option></mat-select>
你好社区, 这就是我想要使用代码的方式...... 我想在 (SELECTIONCHANGE) 的第一行使用 item 变量 如果我将 ngFor 移至上方,则会造成多个垫选择的混乱。 有什么建议

我想在 (SELECTIONCHANGE) 的第一行使用 item 变量 如果我将 ngFor 移至上方,则会造成多个垫选择的混乱。 有什么建议

angularjs angular-material scope ngfor
1个回答
0
投票

这是我找到的解决方案:

  • 在 Mat-Option 上创建一个新的 onClick 函数。
  • 在 TS 文件中创建该函数。
  • 将当前实体的值保存在其他变量中。
  • 在 SELECTIONCHANGE 中传递该变量。
© www.soinside.com 2019 - 2024. All rights reserved.