我有wijmo弹出窗口,里面有一些内容,有一个带有*ngIf条件的ng-container,如果计算为true,则显示X,否则显示ng-template。问题是,如果我更新ng-container中的条件以显示else语句,这会导致关闭wijmo弹出窗口(else语句在关闭之前很快就会显示)。
如果我在ng容器之外(仍然在wijmo弹出窗口中)更新条件,那么行为是正确的。我在wijmo弹出窗口外尝试了相同的代码,行为是正确的。
<wj-popup id="wj_popup_1 [modal]="true">
<ng-container *ngIf="!estListeTropLongue; else messageListeTropLong">
<button (click)="estListeTropLongue = true"></button>
</ng-container>
<ng-template #messageListeTropLong>
<div class="message-liste-trop-long">Veuillez saisir des caractères pour
lancer la recherche</div>
</ng-template>
</wj-popup>
wijmo弹出窗口不应该关闭并显示ng-template信息,但是弹出窗口关闭时没有任何控制台错误。
谢谢
发布于 2019-06-05 03:17:18
你可以将wijmo弹出窗口的隐藏触发器设置为'None';
<wj-popup id="wj_popup_1 [modal]="true" [hideTrigger]="None">
<ng-container *ngIf="!estListeTropLongue; else messageListeTropLong">
<button (click)="estListeTropLongue = true"></button>
</ng-container>
<ng-template #messageListeTropLong>
<div class="message-liste-trop-long">Veuillez saisir des caractères pour
lancer la recherche</div>
</ng-template>
</wj-popup>
https://stackoverflow.com/questions/56428337
复制相似问题