سلام، وقتتون بخیر
در رابطه با پروژه فروشگاهی که در حال نوشتنش هستم، سوالی داشتم:
میخواستم در صفحه ای که کالاها نمایش داده می شوند از pagination استفاده کنم، از آموزش جلسه 50 شما استفاده کردم و جوابم گرفتم ولی یه مشکلی است چون تعداد کالاها و در نتیجه صفحات بالاست، باید از فرمت های دیگر صفحه بندی که شماره همه صفحات را نشان نمی دهند استفاده کنم. ممنون میشم اگه راه حلی به من پیشنهاد بدین. ( در ضمن من فعلا از https://jsonplaceholder.typicode.com/photos استفاده کردم و یک card نوشته ام تا شبیه به سایت های فروشگاهی بشه و برای نمایش cardها از row و colum استفاده کردم، یعنی میخواهم در هر صفحه 3 ردیف 4 ستونه داشته باشم و همچنین صفحه رسپانسیو نیز باشد )
با تشکر
سلام دوست من
اگر تعداد موارد دریافتی زیاد هست صفحه بندی رو از سمت سرور انجام بدید
یعنی زمانی که روی دکمه های صفحه بندی کلیک شد در URL درخواستی از سرور هم شماره صفحه ارسال بشه و از سرور بخواهید که تنها موارد مورد نمایش در این صفحه رو براتون بفرسته.
موفق باشید
متاسفانه فعلا سروری در اختیارم نیست و در حال نوشتن دموی اولیه هستم و می خواهیم با داده های fake و کار با jsonplaceholder یک صفحه بندی مثلا شبیه به سایت" با سلام"، "ترب"، "دیجی کالا" یا همین قسمت "پرسش و پاسخ " سایت خدتون داشته باشم.
مثلا یه صفحه بندی شبیه روبرو: ابتدا < 123 > انتها
که البته رسپانسیو نیز باشد. روشی که شما در آموزشتون پیشنهاد دادین تمام شماره صفحات را نمایش میدهد، که برای تعداد صفحات بالا مناسب نیست و به یک مدل دیگری از صفحه بندی نیاز دارم.
اگه یه سایت خوب انگلیسی زبان، pdf یا هر منبع آموزشی که در این مورد به خوبی توضیح داده است بهم معرفی کنید ازتون ممنون میشم.
با تشکر
منظورتون رو گرفتم
شما نمیخواهید در pagination تمامی صفحات به نمایش در بیان بلکه کاربر هرچقدر به جلو میره صفحات هم به همین صورت حرکت کنند
امکانش هست که در کدی که برای paginate نوشتیم تغییراتی ایجاد کنیم تا تنها هربار ۵ صفحه رو نمایش بده
مثلا صفحه فعلی رو که در دسترس داره پس یک مقدار دیگه maxPage تعریف کنید که مثلا ۵ تا باشه و تنها با پیاده سازی یک منطق کوچک عملی خواهد شد.
مشکلی بود در خدمتم
ممنون از راهنماییتون
تلاشم را میکنم، امیدوارم که به جواب برسم.