آموزش انتخاب کننده تاریخ در گوگل AMP

4 سال پیش
گوگل AMP
امتیاز دهید post

آموزش انتخاب کننده تاریخ در گوگل AMP

 

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش انتخاب کننده تاریخ در گوگل AMP خواهیم پرداخت.

AMP Datepicker یک جز amp است که تقویم را در صفحه ای که کاربر می تواند تاریخ را انتخاب کند نمایش می دهد. AMP datepicker می تواند مانند یک تقویم ثابت یا براساس انتخاب ورودی، یعنی با یک کلیک یک دکمه نمایش داده شود.

برای کار با amp-date-picker باید اسکریپت زیر را به صفحه اضافه کنیم –

 

تگ Amp-date-picker

تگ Amp-date-picker به شرح زیر است –

 

ویژگی های پشتیبانی شده

ویژگی های زیر برای amp-date-picker پشتیبانی می شوند –

  • mode

گزینه های موجود استاتیک و همپوشانی هستند. از نظر استاتیک ، تقویم به طور پیش فرض در صفحه باز می شود. برای Overlay ، تقویم پس از تعامل باز می شود.

  • mode

گزینه های موجود تک و محدوده است. با single ، می توانید فقط یک تاریخ را در تقویم انتخاب کنید. با محدوده ، می توانید بیش از یک تاریخ را انتخاب کنید اما در یک محدوده مداوم.

  • input-selector

این می تواند یک انتخابگر پرس و جو برای ورودی تاریخ باشد. به عنوان مثال ، برای id is #nameoftheid برای کلاس است. nameoftheclass. تاریخ برای برچسبی که شناسه به آن اختصاص داده شده به روز می شود.

  • start-input-selector

این می تواند یک انتخابگر پرس و جو برای ورودی تاریخ باشد. به عنوان مثال ، برای id is #nameoftheid برای کلاس است .nameoftheclass. تاریخ برای برچسبی که شناسه به آن اختصاص داده شده به روز می شود.

  • end-input-selector

این می تواند یک انتخابگر پرس و جو برای ورودی تاریخ باشد. به عنوان مثال برای id is #nameoftheid برای کلاس است .nameoftheclass. تاریخ برای برچسبی که شناسه به آن اختصاص داده شده به روز می شود.

  • min

اولین تاریخی که کاربر ممکن است انتخاب کند. این باید به عنوان تاریخ ISO 8601 قالب بندی شود. اگر هیچ صفت مشخصی وجود نداشته باشد ، تاریخ فعلی حداقل تاریخ خواهد بود.

  • max

آخرین تاریخی که کاربر ممکن است انتخاب کند. این باید به عنوان تاریخ ISO 8601 قالب بندی شود. اگر هیچ ویژگی حداکثر وجود نداشته باشد ، انتخاب کننده تاریخ حداکثر تاریخ نخواهد داشت.

  • month-format

قالب ماه شما برای نمایش تاریخ انتخاب شده نیاز دارید. به طور پیش فرض ، مقادیر “MMMM YYYY” هستند

  • format

قالبی که می خواهید تاریخ در جعبه ورودی یا هر htmlelement دیگری که انتخابگر آن استفاده شده است ، نمایش داده شود. به طور پیش فرض “YYYY-MM-DD” است

  • week-day-format

قالب برای نمایش روز هفته.

  • locale

محلی برای نمایش نمای تقویم. به طور پیش فرض en است.

  • minimum-nights

تعداد شبهایی که کاربر باید در یک محدوده تاریخ انتخاب کند. پیش فرض “1” است. مقدار “0” به کاربران اجازه می دهد تا تاریخ مشابه را برای تاریخ شروع و پایان انتخاب کنند.

  • number-of-months

تعداد ماههای نمایش همزمان در نمای تقویم. پیش فرض “1” است.

  • first-day-of-week

روزی که به عنوان اولین روز هفته تعیین کنید (0-6). مقدار پیش فرض “0” (یکشنبه) است.

day-size

اندازه px سلول های تاریخ در جدول نمایش تقویم. پیش فرض 39 است.

 

ویژگی های اصلی عبارتند از نوع و حالت. برای حالت ، ما تقویم های ساکن و نوع روکش داریم. برای نوع می توانیم گزینه های تک و دامنه داشته باشیم. با type = ”single” می توانیم فقط یک تاریخ از تقویم انتخاب کنیم و برای type = ”range” می توانیم بیش از یک داده را در یک محدوده انتخاب کنیم.

اکنون ، اجازه دهید از طریق چند مثال مفید ، amp-date-picker را برای تقویم های نوع استاتیک و روکش ، درک کنیم.

انتخاب کننده تاریخ استاتیک AMP

برای انتخاب کننده نوع نوع ساکن ، باید حالت = ثابت را مشخص کنیم همانطور که در مثال زیر نشان داده شده است.

مثال

 

 

 

مشاهده کنید که در این مثال ما تقویم یعنی datepicker را به طور پیش فرض روی صفحه نمایش می دهیم.

تاریخ انتخاب شده توسط کاربر در قسمت متن نشان داده شده است همانطور که در صفحه نمایشی نشان داده شده در زیر نشان داده شده است –

خروجی

Amp datepicker single

چگونه تاریخ انتخاب شده از amp-date-picker را بدست آوریم؟

اگر مثال بالا را بررسی کنید ، صفتی به نام input-selector وجود دارد که شناسه قسمت متن به آن داده می شود. وقتی کاربر تاریخ را انتخاب می کند ، در قسمت ورودی نمایش داده می شود.

 

اگر انتخابگر ورودی داده نشده باشد، انتخاب کنید زیرا انتخاب کننده amp-date یک قسمت ورودی مخفی ایجاد می کند و با استفاده از شناسه amp-date picker نام date or ${id}-date را به آن می دهد.

ما در مورد چند نمونه دیگر با ویژگی های مختلف موجود با انتخاب کننده تاریخ بحث خواهیم کرد. در بالا ، ما می توانیم تاریخ واحد را همانطور که ذکر کردیم type = “single” و حالت را به صورت ثابت انتخاب کنیم. همچنین می توانیم با تعیین نوع به عنوان type = ”range” محدوده تاریخ ها را انتخاب کنیم.

مثال

 

 

خروجی

خروجی کد نشان داده شده در بالا به شرح زیر است –

آموزش انتخاب کننده تاریخ در گوگل AMP
چگونه می توان تاریخ شروع و پایان را با استفاده از type = ”range” انتخاب شده از amp-date-picker بدست آورد؟

برای دریافت تاریخ شروع و پایان، ما از ویژگی amp-date-picker start-input-selector و end-input-selector استفاده کرده ایم.

جزئیات نحو در اینجا نشان داده شده است –

 

هر دو انتخاب کننده شناسه فیلد ورودی را دارند که می خواهیم تاریخ شروع و پایان نمایش داده شود. شما همچنین می توانید نام قسمت ورودی را همانطور که در اینجا بحث شده ذکر کنید.

انتخاب کننده تاریخ پوشش AMP

برای انتخاب کننده تاریخ حالت Overlay، تقویم در پاسخ به قسمت ورودی نمایش داده می شود. همانطور که برای انتخاب کننده تاریخ استاتیک می توانیم همپوشانی داشته باشیم با type = “single” و type = “range”.

اجازه دهید اکنون یک نمونه کار برای انتخاب محدوده تاریخ برای نوع انتخاب تاریخ بیش از حد مشاهده کنیم.

مثال

 

خروجی

خروجی کد نشان داده شده در بالا به شرح زیر است –
ما قبلاً نحوه دستیابی به تاریخ شروع و پایان را دیده ایم. مشاهده کنید که ما در اینجا Open-After-Select از یک ویژگی دیگر استفاده کرده ایم. این ویژگی پس از انتخاب، overlay را باز نگه می دارد. اگر خارج از انتخاب کننده تاریخ کلیک کنید، بسته خواهد شد. همچنین یک دکمه اضافه شده است به نام clear. با کلیک بر روی دکمه پاک کردن تاریخ های انتخاب شده پاک می شوند. نحو برای انجام این کار به شرح زیر است –

 

برای افزودن رویداد، باید از ویژگی استفاده کنیم. جزئیات بیشتر در مورد رویدادها در درس رویدادها در این مقاله آموزشی بحث خواهد شد. ما از رفتار تگ استفاده کرده ایم و به آن شناسه datepicker داده می شود و رویداد واضحی است ، که به پاک کردن تاریخ-انتخاب شده اهمیت می دهد.
در مرحله بعدی، بیایید ببینیم که چگونه از amp-date-picker به عنوان سبد استفاده کنیم.

انتخاب کننده تاریخ AMbox Lightbox در گوگل AMP

از انتخاب کننده تاریخ می توان در داخل یک پنجره خاص استفاده کرد. ما همچنین می توانیم از lightbox date-picker برای همان استفاده کنیم. بگذارید با کمک یک مثال مفید این موضوع را درک کنیم.
برای استفاده از انتخابگر تاریخ در داخل جعبه سبک ، باید اسکریپت جعبه سبک را مانند تصویر زیر اضافه کنیم –

 

مثال

 

خروجی

 گوگل AMP
هنگامی که یک کاربر بر روی قسمت ورودی کلیک می کند ، انتخابگر در لایت باکس مانند تصویر زیر باز می شود –
گوگل AMP
برای انجام این کار ، یک رویداد مانند قسمت زیر در قسمت ورودی اضافه شده است –

 

توجه داشته باشید که “on” رویدادی است که با آن tap – lightbox.op باز می شود تا لایت باکس باز شود.
در اینجا lightbox همان شناسه داده شده به amp-lightbox است که در زیر نشان داده شده است. Amp-date-picker در داخل amp-lightbox خوانده می شود و با ضربه زدن روی قسمتهای ورودی فعال می شود.

 

منبع.

 

لیست جلسات قبل آموزش گوگل AMP

  1. آموزش گوگل AMP
  2. بررسی اجمالی گوگل AMP
  3. مقدمه گوگل AMP
  4. آموزش تصاویر در گوگل AMP
  5. آموزش فرم در گوگل AMP
  6.  آموزش Iframes در گوگل AMP
  7. آموزش ویدیو در گوگل AMP
  8. آموزش دکمه در گوگل AMP
  9. آموزش Timeago در گوگل AMP
  10. آموزش Mathml در گوگل AMP
  11. آموزش تگ Fit Text در گوگل AMP
  12. آموزش شمارش معکوس تاریخ در گوگل AMP
  13. آموزش انتخاب کننده تاریخ در گوگل AMP
  14. آموزش استوری در گوگل AMP
  15. آموزش انتخاب کننده در گوگل AMP
  16. آموزش لینک در گوگل AMP
  17. آموزش فونت در گوگل AMP
  18. آموزش لیست در گوگل AMP
  19. آموزش اعلان کاربر در گوگل AMP
  20. آموزش next page در گوگل AMP
  21. آموزش ویژگی ها در گوگل AMP
  22. آموزش استایل ها و CSS سفارشی در گوگل AMP
  23. آموزش کلاس های CSS پویا در گوگل AMP
  24. آموزش اکشن ها و رویدادها در گوگل AMP
  25. آموزش انیمیشن در گوگل AMP
  26. آموزش اتصال داده در گوگل AMP
  27. آموزش طرح بندی در گوگل AMP
  28. آموزش تبلیغات در گوگل AMP
  29. آموزش تجزیه و تحلیل در گوگل AMP
  30. آموزش ویجت های اجتماعی در گوگل AMP
  31. آموزش نحو در گوگل AMP
  32. آموزش اعتبار سنجی در گوگل AMP
  33. آموزش اجزا جاوا اسکریپت در گوگل AMP
امتیاز دهید post
0
برچسب ها :
نویسنده مطلب saber

دیدگاه شما

بدون دیدگاه