Ng-lazyload-image: الشرائح الأيونية تظهر الصورة الأولى فقط

تم إنشاؤها على ٣ يناير ٢٠١٨  ·  6تعليقات  ·  مصدر: tjoskar/ng-lazyload-image

مرحبا،

وجود مشكلة مشابهة لـ https://github.com/tjoskar/ng-lazyload-image/issues/256

ومع ذلك ، نظرًا لأنها مشكلة مغلقة ، فقد قمت بإنشاء مشكلة جديدة مفتوحة.

ومع ذلك ، عندما حاولت استخدام نفس الإصلاح. أحصل على خطأ وقت تشغيل على أيونك 3

page.ts - هنا أتلقى إشعار تصحيح أخطاء حول الموضوع غير موجود. TS.

imageChange$ = new Subject();

  slideChanged() {
    this.imageChange$.next();
  }

page.html

<ion-slides *ngIf="(item | async).image1" class="image-slider" loop="true" slidesPerView="2" (ionSlideDidChange)="slideChanged()">
        <ion-slide *ngIf="(item | async).image1">
          <img [defaultImage]="'https://www.placecage.com/1000/1000'" [lazyLoad]="(item | async).image1" class="thumb-img" imageViewer [scrollObservable]="imageChange$" [offset]="'100'">
        </ion-slide>
        <ion-slide *ngIf="(item | async).image2">
            <img [defaultImage]="'https://www.placecage.com/1000/1000'" [lazyLoad]="(item | async).image2" class="thumb-img" imageViewer [scrollObservable]="imageChange$" [offset]="'100'">
          </ion-slide>
          <ion-slide *ngIf="(item | async).image3">
              <img [defaultImage]="'https://www.placecage.com/1000/1000'" [lazyLoad]="(item | async).image3" class="thumb-img" imageViewer [scrollObservable]="imageChange$" [offset]="'100'">
            </ion-slide>
            <ion-slide *ngIf="(item | async).image4">
                <img [defaultImage]="'https://www.placecage.com/1000/1000'" [lazyLoad]="(item | async).image4" class="thumb-img" imageViewer [scrollObservable]="imageChange$" [offset]="'100'">
              </ion-slide>
              <ion-slide *ngIf="(item | async).image5">
                  <img [defaultImage]="'https://www.placecage.com/1000/1000'" [lazyLoad]="(item | async).image5" class="thumb-img" imageViewer [scrollObservable]="imageChange$" [offset]="'100'">
                </ion-slide>
                <ion-slide *ngIf="(item | async).image6">
                    <img [defaultImage]="'https://www.placecage.com/1000/1000'" [lazyLoad]="(item | async).image6" class="thumb-img" imageViewer [scrollObservable]="imageChange$" [offset]="'100'">
                  </ion-slide>
      </ion-slides>
    </ion-card>

غير معلوم (في الوعد): خطأ مرجعي: لم يتم تعريف الموضوع خطأ مرجعي: لم يتم تعريف الموضوع

التعليق الأكثر فائدة

مرحبا tjoskar شكرا ..
عملت عندما أستخدم


ال 6 كومينتر

مرحبًا myrsk ،
هل قمت باستيراد Subject من rxjs؟ مثل هذا: import { Subject } from 'rxjs/Subject'; ؟

tjoskar للأسف ، نظرًا لأنني لم أتمكن من تشغيله لعدة أيام ، فقد اضطررت إلى إزالته واستخدمت طريقة مختلفة.

سأحاول هذا بالرغم من ذلك ، لست متأكدًا بنسبة 100٪ إذا قمت بالاستيراد.

شكرا.

myrsk ، أرى ، اسمحوا لي أن أعرف إذا لم يحل مشكلتك.

مرحبا من فضلك أي حل لهذه المشكلة؟ في الوقت الحالي أقوم بتعيين صوري على الصورة الافتراضية.

مرحبا sabiridwan ،
هل تحصل على نفس الخطأ ReferenceError: Subject is not defined ReferenceError: Subject is not defined ؟ على أي حال ، يرجى فتح إصدار جديد وسأحاول مساعدتك.

مرحبا tjoskar شكرا ..
عملت عندما أستخدم


هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات