25: المشروع النهائي | جلب البيانات على دفعات | Pagination

Поделиться
HTML-код
  • Опубликовано: 2 дек 2024

Комментарии • 40

  • @AyaAya-ws3qn
    @AyaAya-ws3qn Месяц назад

    شرح أكثر من رائع
    بوركت على مجهوداتك

  • @ahmedelkholy1217
    @ahmedelkholy1217 2 года назад +8

    شرحك ممتااااز....ياريت يكون في كورس للريئاكت👍

  • @moon-bb3tq
    @moon-bb3tq Год назад +1

    صحيح عدت الفيديو بس كتير استفدت وطورت الكود ولسا عم طور الكود ليصسر أفضل
    جزالك الله الف خير 😍😍

  • @shazamanything3583
    @shazamanything3583 2 года назад +4

    إستمر يا وحش 🔥🔥🔥🔥🔥🔥🔥❤️

  • @ibrahimghazaly2967
    @ibrahimghazaly2967 2 года назад +4

    الصراحه انه يكون المشروع ب vanilla javascript دي حاجه ممتازه ... وشرحك اكثر من رائع..وبتمني من حضرتك انك تعمل بلاي ليست تحل فيها مسائل problem solving من مواقع زي hackrank او leetcode

    • @tarmeez
      @tarmeez  2 года назад +5

      شكرا ابراهيم
      بإذن الله 👍🏻

  • @MEZOSA73
    @MEZOSA73 Год назад +10

    if(window.scrollY + window.innerHeight +1 >= document.documentElement.scrollHeight) هاد الكود أحسن

  • @hasanelmaghraby8857
    @hasanelmaghraby8857 5 месяцев назад

    ما شاء الله جهد كبير مبذول ربنا يجعله في ميزان حسناتك

  • @EsslamElkhmri
    @EsslamElkhmri Год назад

    بارك الله فيك وزادك الله علما . شرح ممتاز جدا مهندس يعرب

  • @yaserjajeh2521
    @yaserjajeh2521 Год назад

    ممتاز رائع معلومات رهيبة وأسلوب دهب
    بارك الله بك وعلمك ووقتك وجعلك من الفائزين في الدارين

  • @doyimega
    @doyimega Год назад

    top top thank you so much for your help and work wish you all the best

  • @mohammadreziq4797
    @mohammadreziq4797 5 месяцев назад

    الله يجزيك الخير

  • @abuaqeel292
    @abuaqeel292 Год назад

    واضح جدا يا حبيبنا

  • @حسنمهدي-ف3ك
    @حسنمهدي-ف3ك Год назад

    جزاك الله كل خير

    • @tarmeez
      @tarmeez  Год назад +1

      و اياك يا رب

    • @ahmadAli-cc5xv
      @ahmadAli-cc5xv 7 месяцев назад

      ​@@tarmeez
      الدقيقة 55:40
      راح علق السطر تبع تفريغ البوستات اليدوية يلي لحنا كتبناها بيدنا عشان ما يصير مشاكل
      بس ما عرفت سبب حدوث المشكلة أصلا
      يلي بيعرف يجاوبني
      بمعنى آخر ليش لحنا مجبورين نعلق السطر من الأساس

  • @omarowini1881
    @omarowini1881 Год назад

    تسلسل جميل

  • @-mahmoudadel2628
    @-mahmoudadel2628 Год назад

    جزاك الله خيرا

  • @moon-bb3tq
    @moon-bb3tq Год назад

    33:20
    اسنتخدمت الـ setAttribute

  • @Ahmed-lasloom
    @Ahmed-lasloom 10 месяцев назад

    شكراً لك

  • @oio3f
    @oio3f Год назад

    مبدعععع❤

  • @El_Bald
    @El_Bald Год назад

    كان ممكن نعمل ال pagination عن طريق ال Intersection Observer API

  • @3AYEZ
    @3AYEZ Год назад

    وممكن لو الباك اند مش حاططلك الي last_page انت ممكن تعمل condition بيتحقق response الي راجع دا فيه بيانات ولا لا لو فيه بيانات بيخلي المتغير اللي اسمه is_empty بقيمة false ولما اجي اعمل اي request تاني اشوف لو ال is_empty بقيمة true مش هعمل ال request

  • @elsayedfarg380
    @elsayedfarg380 4 месяца назад

    ‏‪35:01‬‏

  • @Hmum_Umah
    @Hmum_Umah 2 года назад +1

    👍👍🌹🌹🌹

  • @لبلبب-ط4ل
    @لبلبب-ط4ل 5 месяцев назад

    اذا في حد عنده مشكلة في infinte scroll انه الريكوستات ببترسل كل ماتعمل scroll up and scroll down استخدم هي المعادلة وبتحلك المشكلة
    let endOfPage = window.innerHeight + window.scrollY >= document.body.scrollHeight;

  • @eldomiatyweb
    @eldomiatyweb 4 месяца назад

    let scrolly = container.scrollHeight - container.scrollTop
    let height = container.oggsetHeight
    let offset = scrolly - height
    If(offset

  • @abuaqeel292
    @abuaqeel292 Год назад

    الدفعات وصلت الى 65 دفعة وعدد البوستات 970

  • @masterl8592
    @masterl8592 Месяц назад

    عدد البوستات تخطى ال 19 الف

  • @ahmadAli-cc5xv
    @ahmadAli-cc5xv 7 месяцев назад

    الدقيقة 55:40
    راح علق السطر تبع تفريغ البوستات اليدوية يلي لحنا كتبناها بيدنا عشان ما يصير مشاكل
    بس ما عرفت سبب حدوث المشكلة أصلا
    يلي بيعرف يجاوبني
    بمعنى آخر ليش لحنا مجبورين نعلق السطر من الأساس

  • @elhotelsOohir
    @elhotelsOohir 5 месяцев назад

    let currentPage = 1;
    let isLoading = false;
    window.addEventListener('scroll', function() {
    if (isLoading) return;
    let scrollableHeight = document.documentElement.scrollHeight - window.innerHeight;
    let scrolledDistance = window.scrollY;
    if (scrolledDistance >= scrollableHeight - 1000 && currentPage < 30) {
    isLoading = true;
    currentPage++;
    getPosts(currentPage);
    }
    });
    isLoading = false;

  • @moon-bb3tq
    @moon-bb3tq Год назад

    المشكلة لما تجي البوستات الجديدة عم تختفي البوستات القديمة
    يلي واجهة هي المشكلة وحلها ياريت يساعدني ولو كان مارر فترة منيحة ع الكومنت التبعي
    ع الأقل بعرف طريقة اخرى للحل
    وجزاكم الله خيراََ

    • @superzooli7985
      @superzooli7985 Год назад

      بشر زبط معك ولا باقي

    • @moon-bb3tq
      @moon-bb3tq Год назад

      كلشي زبط الف الحمد والشكر لله@@superzooli7985

  • @rachidmouine3905
    @rachidmouine3905 Год назад

    Guys this the best for checking if the user reaches the bottom. window.onscroll = function() {
    if ((window.innerHeight + Math.ceil(window.pageYOffset)) >= document.body.offsetHeight) {
    console.log ('At the bottom!')
    }
    }

    • @moon-bb3tq
      @moon-bb3tq Год назад

      this do error
      can't = function