【发布时间】:2017-10-17 03:41:00
【问题描述】:
我有一个带有下拉菜单的primeng(角度2)对话框。我想在对话框显示时将焦点设置为下拉菜单。问题似乎是我的div 是有条件地呈现的。
我的代码:
<p-dialog (onShow)="fe.applyFocus()">
<div *ngIf="selectedItem">
<button pButton type="button" (click)="fe.applyFocus()" label="Focus"></button>
<p-dropdown #fe id="reason" [options]="reasonSelects" [(ngModel)]="selectedReason" ></p-dropdown>
</div>
</p-dialog>
在此代码中,按钮工作正常,但 onShow()(在 *ngIf div 之外)告诉我 fe 未定义。
如何访问*ngIf 中的局部变量?
【问题讨论】:
-
遇到同样的问题..