Мне нужно удалить/скрыть элемент из списка, если выполняется условие: имена getData и getCategory равны. Я проверил в журнале консоли, для первых трех пунктов два вышеуказанных условия равны.
Поэтому, исходя из этого, мне нужно скрыть элемент. Я попробовал код ниже. У меня это не сработало.
Отредактировано:
html:
<GridLayout >
<ListView (setupItemView)="onSetupItemView($event)" [items]="allFeedItems" class="list-group">
<ng-template let-item="item" let-visible="visible">
<StackLayout [visibility]="visible ? 'visible' : 'collapsed'" class="card-view" margin="10">
<StackLayout>
<StackLayout orientation="horizontal">
<Image src={{item.iconName}} stretch="none" class="item-icon"></Image>
<Label class="item-category" [text]="item.category"></Label>
</StackLayout>
<StackLayout orientation="horizontal">
<Label class="item-time" text="4 hours ago"></Label>
</StackLayout>
<StackLayout orientation="vertical">
<Image src={{item.imageUrl}} stretch="aspectFill" width="100%" height="50%" class="item-image"></Image>
<Label class="item-title" [text]="item.title" textWrap="true"></Label>
</StackLayout>
</StackLayout>
</StackLayout>
</ng-template>
</ListView>
<Image src="res://pref_circle" (setupItemView)="showModal($event)" verticalAlignment="bottom" horizontalAlignment="right" minWidth="45" height ="45" ></Image>
I'm using modal custom dialog screen.When coming back from modal dialog, its triggering below code:
файл ts:
public showModal(args: SetupItemViewArgs) {
let options = {
context: {},
fullscreen: true,
viewContainerRef: this.vcRef
};
this.modal.showModal(ModalComponent, options).then(res => {
console.log("Res:", res);
console.log("PrintCategory2", StatusBar.categoryArr);
let i = args.index;
let barCategory = StatusBar.categoryArr[i];
let dataCategory = this.allFeedItems[i].category;
if (barCategory === dataCategory) {
args.view.context.visible = false;
} else {
args.view.context.visible = true;
}
});
при нажатии на изображение я запускаю диалоговое окно showmodel. При получении ответа из модального диалога он вызовет эту строку: this.modal.showModal(ModalComponent, options).then(res =>
.
Моя проблема: при нажатии на модальное диалоговое окно не запускается. Поскольку я добавил SetUpItemViewArgs в этот метод: public showModal(args: SetupItemViewArgs)