Window.pipedriveLeadboosterConfig = { القاعدة: 'leadbooster-chat.pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', الإصدار: 2, } ؛(الدالة () { var w = نافذة إذا كان (w.LeadBooster) { console.warn('LeadBooster موجود بالفعل') } وإلا { { w.LeadBooster = { q: [], على: دالة (ن، ح) { { هذا.q.push({ t: 'o'، n: n، n: n، h: h }) }, الزناد: الدالة (n) { هذا.q.push({ t: 't'، n: n: n }) }, } } })() تعرّف على Vuelendar: تقويم محدد التواريخ مكتوب بلغة VueJS - The Codest
The Codest
  • نبذة عنا
  • الخدمات
    • تطوير البرمجيات
      • تطوير الواجهة الأمامية
      • تطوير الواجهة الخلفية
    • Staff Augmentation
      • مطورو الواجهة الأمامية
      • مطورو الواجهة الخلفية
      • مهندسو البيانات
      • مهندسو السحابة
      • مهندسو ضمان الجودة
      • أخرى
    • استشاري
      • التدقيق والاستشارات
  • الصناعات
    • التكنولوجيا المالية والمصرفية
    • E-commerce
    • أدتك
    • التكنولوجيا الصحية
    • التصنيع
    • الخدمات اللوجستية
    • السيارات
    • إنترنت الأشياء
  • القيمة مقابل
    • CEO
    • CTO
    • مدير التوصيل
  • فريقنا
  • دراسات الحالة
  • اعرف كيف
    • المدونة
    • اللقاءات
    • ندوات عبر الإنترنت
    • الموارد
الوظائف تواصل معنا
  • نبذة عنا
  • الخدمات
    • تطوير البرمجيات
      • تطوير الواجهة الأمامية
      • تطوير الواجهة الخلفية
    • Staff Augmentation
      • مطورو الواجهة الأمامية
      • مطورو الواجهة الخلفية
      • مهندسو البيانات
      • مهندسو السحابة
      • مهندسو ضمان الجودة
      • أخرى
    • استشاري
      • التدقيق والاستشارات
  • القيمة مقابل
    • CEO
    • CTO
    • مدير التوصيل
  • فريقنا
  • دراسات الحالة
  • اعرف كيف
    • المدونة
    • اللقاءات
    • ندوات عبر الإنترنت
    • الموارد
الوظائف تواصل معنا
السهم الخلفي العودة إلى الوراء
2021-08-05
تطوير البرمجيات

تعرّف على Vuelendar: تقويم محدد التواريخ مكتوب بلغة VueJS

The Codest

لوكاش أوسارز

Software Engineer كبير Software Engineer

في معظم الأوقات، كنا نستخدم غلاف Vue لـ pikaday في مشاريعنا لإنشاء ميزة التقويم.

نظرًا لأن التخصيص أصبح أكثر صعوبة واستهلاكًا للوقت، قررنا البحث عن حل آخر. والأكثر من ذلك، لم تسمح لنا واجهات برمجة التطبيقات بتنفيذ الكثير من المتطلبات التي كانت حاسمة للغاية بالنسبة لجودة النهاية المنتج. ولهذا السبب فإن VueP55تقويم تم صنعه.

يمكنك العثور على المصدر الكود من VueP55تقويم في مستودع GitHub.

ما هو بالضبط؟

كما قد تكون خمنت بالفعل في بداية هذا المقال، فإن VueP55تقويم هو مكوّن تقويم مكتوب بلغة VueJs. يسمح لك باختيار نطاق من التواريخ أو تاريخ واحد. والأكثر من ذلك، يمكنك أيضًا استبدال الأيام غير النشطة بسهولة! كما أنه يسمح لك بإضافة أجزاء CSS مخصصة والتي يمكن أن تغير في النهاية تجربة "الشكل والمظهر".

عملية الإنشاء

في السابق، كنا نستخدم jQquery لتنفيذ خاصية التقويم في أحد مشاريعنا وقد واجهتنا مشكلة - كان من الصعب تخصيصها. هذا هو الوقت الذي اتخذنا فيه قرارًا بصنع مكوننا الخاص. في المرحلة الأولى، استخدمناه بشكل أساسي في مشاريعنا الخاصة ولكن مع مرور الوقت، توصلنا إلى استنتاج أنه قد يكون حلاً مفيدًا للمبرمجين الآخرين - وهذا عندما شاركناه على حساب The Codest على GitHub على شكل مكتبة أكواد.

التركيب

تثبيت npm [email protected]

الاستخدام

استيراد الأنماط في ملف .vue الخاص بك:

مكونات السجل:

استيراد VRangeSelector من 'vuelendar/components/vl-range-selector'؛
استيراد VDaySelector من 'vuelendar/components/vl-day-selector';

تصدير افتراضي {
  المكونات: {
    VRangeSelector,
    VDaySelector
  },
  البيانات () {
    الإرجاع {
      النطاق: {},
      التاريخ: فارغ
    }
  }
  // ...
}

استخدم في القالب:

تعطيل التواريخ

يتيح Vuelendar طريقتين لتعطيل التواريخ.

باستخدام مصفوفة:

سيتم تعطيل 21 أبريل 2019 و25 أبريل 2019

استخدام كائن لوصف نطاق من التواريخ:

سيتم تعطيل جميع التواريخ من 21 أبريل 2019 و25 أبريل 2019

سيؤدي تحديد سمة "من" فقط إلى تعطيل جميع التواريخ التي تجاوزت ذلك التاريخ.

سيتم تعطيل جميع التواريخ من 21 أبريل 2019

سيؤدي تحديد السمة "إلى" فقط إلى تعطيل جميع التواريخ قبل ذلك التاريخ.

سيتم تعطيل جميع التواريخ قبل 21 أبريل 2019

التطبيق

لدينا VueP55تقويم يمكن استخدامه في جميع المشاريع القائمة على VueJS. إنه مكون بسيط ولكنه فعال لن يوفر وقتك كمبرمج فحسب، بل سيثري أيضًا المشروع مع تقويم يعمل بسلاسة. في الوقت الحاضر، هناك العديد من المشاريع التي قد تحتاج إلى هذا الحل، لذلك نحن هنا!

التحديث

مع إطلاق التحديث الجديد لـ VueJS، ظهرت المتطلبات الجديدة. لهذا السبب قررنا تعديل مكون التقويم الخاص بنا إلى أحدث إصدار من VueJS. كان لا بد من تحسين المكتبات حتى تعمل جواهرنا الصغيرة ولكن المفيدة بسلاسة وفعالية.

الخاتمة

إذا كنت في منتصف مشروع يعتمد على VueJS وتبحث عن ميزة رائعة للتقويم، فهذا بالتأكيد مناسب لك! نعلم جميعًا كم من الوقت يمكن أن يستغرق إنشاء هذه المكونات. لدينا Vuelandar سيساعدك على إضفاء الإثارة على طلبك وتوفير بعض الوقت والأعصاب!

اقرأ المزيد:

لماذا يجب عليك (على الأرجح) استخدام Typescript

كيف لا تقتل مشروعاً بممارسات الترميز السيئة؟

استراتيجيات جلب البيانات في NextJS

مقالات ذات صلة

تطوير البرمجيات

إنشاء تطبيقات ويب مستقبلية: رؤى من فريق خبراء The Codest

اكتشف كيف تتفوق شركة The Codest في إنشاء تطبيقات ويب تفاعلية قابلة للتطوير باستخدام أحدث التقنيات، وتقديم تجارب مستخدم سلسة عبر جميع المنصات. اكتشف كيف تقود خبرتنا التحول الرقمي والأعمال التجارية...

ذا كوديست
تطوير البرمجيات

أفضل 10 شركات لتطوير البرمجيات في لاتفيا

تعرّف على أفضل شركات تطوير البرمجيات في لاتفيا وحلولها المبتكرة في أحدث مقالاتنا. اكتشف كيف يمكن لهذه الشركات الرائدة في مجال التكنولوجيا المساعدة في الارتقاء بأعمالك.

thecodest
الحلول المؤسسية وحلول التوسعة

أساسيات تطوير برمجيات جافا: دليل للاستعانة بمصادر خارجية بنجاح

استكشف هذا الدليل الأساسي حول تطوير برمجيات جافا outsourcing بنجاح لتعزيز الكفاءة والوصول إلى الخبرة وتحقيق نجاح المشروع باستخدام The Codest.

thecodest
تطوير البرمجيات

الدليل الشامل للاستعانة بمصادر خارجية في بولندا

إن الطفرة في outsourcing في بولندا مدفوعة بالتقدم الاقتصادي والتعليمي والتكنولوجي، مما يعزز نمو تكنولوجيا المعلومات والمناخ الملائم للأعمال.

ذا كوديست
الحلول المؤسسية وحلول التوسعة

الدليل الكامل لأدوات وتقنيات تدقيق تكنولوجيا المعلومات

تضمن عمليات تدقيق تكنولوجيا المعلومات وجود أنظمة آمنة وفعالة ومتوافقة. تعرف على المزيد حول أهميتها من خلال قراءة المقال كاملاً.

The Codest
ياكوب جاكوب جاكوبوفيتش CTO وشريك مؤسس CTO

اشترك في قاعدة معارفنا وابقَ على اطلاع على آخر المستجدات في قطاع تكنولوجيا المعلومات.

    نبذة عنا

    The Codest - شركة دولية لتطوير البرمجيات لها مراكز تقنية في بولندا.

    المملكة المتحدة - المقر الرئيسي

    • المكتب 303 ب، 182-184 شارع هاي ستريت نورث E6 2JA
      لندن، إنجلترا

    بولندا - مراكز التكنولوجيا المحلية

    • مجمع مكاتب فابريتشنا المكتبي، أليجا
      بوكوجو 18، 31-564 كراكوف
    • سفارة الأدمغة، كونستروكتورسكا
      11, 02-673 02-673 وارسو، بولندا

      The Codest

    • الصفحة الرئيسية
    • نبذة عنا
    • الخدمات
    • دراسات الحالة
    • اعرف كيف
    • الوظائف
    • القاموس

      الخدمات

    • استشاري
    • تطوير البرمجيات
    • تطوير الواجهة الخلفية
    • تطوير الواجهة الأمامية
    • Staff Augmentation
    • مطورو الواجهة الخلفية
    • مهندسو السحابة
    • مهندسو البيانات
    • أخرى
    • مهندسو ضمان الجودة

      الموارد

    • حقائق وأساطير حول التعاون مع شريك خارجي لتطوير البرمجيات
    • من الولايات المتحدة الأمريكية إلى أوروبا: لماذا تقرر الشركات الأمريكية الناشئة الانتقال إلى أوروبا؟
    • مقارنة مراكز تطوير التكنولوجيا في الخارج: تك أوفشور أوروبا (بولندا)، آسيان (الفلبين)، أوراسيا (تركيا)
    • ما هي أهم التحديات التي تواجه CTOs ومديري تكنولوجيا المعلومات؟
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • شروط استخدام الموقع الإلكتروني

    جميع الحقوق محفوظة © 2025 بواسطة The Codest. جميع الحقوق محفوظة.

    arArabic
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish nb_NONorwegian fiFinnish fr_FRFrench pl_PLPolish it_ITItalian jaJapanese ko_KRKorean es_ESSpanish nl_NLDutch etEstonian elGreek arArabic