* ngIf не работает в приведенном ниже коде для изменения изображения на мобильном устройстве Android 10.
**<StackLayout>
*<ng-container *ngIf="isClickedRecord && !isRecordAvailable">
<Image src="res://record_message_enable" class="record-msg" (tap)="startRecordingAnnouncement()"></Image>
*<ng-container *ngIf="!changeLanguage">
<Label text=" {{'Record Message'| translate}}" class="record-text" horizontalAlignment="center"></Label>
</ng-container>
*<ng-container *ngIf="changeLanguage">
<Label text=" {{'Record Message'| translate}}" class="record-text" horizontalAlignment="center"></Label>
</ng-container>
</ng-container>
*<ng-container *ngIf="!isClickedRecord">
<Image src="res://stop_message_enable" class="record-msg" (tap)="startRecordingAnnouncement()"></Image>
*<ng-container *ngIf="!changeLanguage">
<Label text=" {{'Stop Recording'| translate}}" class="record-text" horizontalAlignment="center"></Label>
</ng-container>
*<ng-container *ngIf="changeLanguage">
<Label text=" {{'Stop Recording'| translate}}" class="record-text" horizontalAlignment="center"></Label>
</ng-container>
</ng-container>
*<ng-container *ngIf="isRecordAvailable">
<Image src="res://record_message_disable" class="record-msg" ></Image>
*<ng-container *ngIf="!changeLanguage">
<Label text=" {{'Record Message'| translate}}" class="record-text" style="color: #5F8193;" horizontalAlignment="center"></Label>
</ng-container>
*<ng-container *ngIf="changeLanguage">
<Label text=" {{'Record Message'| translate}}" class="record-text" style="color: #5F8193;" horizontalAlignment="center"></Label>
</ng-container>
</ng-container>
</StackLayout>**
Но он отлично работает в Android 9. Может ли кто-нибудь помочь мне решить эту проблему?
visibility
([hidden]="!myVar"
) вместоngIf
. - person yaya   schedule 20.08.2020nativescript angular visibility
. вы получите такие результаты: stackoverflow.com/a/48342658/4718434 - person yaya   schedule 20.08.2020