window.pipedriveLeadboosterConfig = { base: 'leadbooster-chat.pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', version: 2, } ;(function () { var w = window if (w.LeadBooster) { console.warn('LeadBooster υπάρχει ήδη') } else { w.LeadBooster = { q: [], on: function (n, h) { this.q.push({ t: 'o', n: n, h: h }) }, trigger: function (n) { this.q.push({ t: 't', n: n }) }, } } })() Γνωρίστε το Vuelendar: ένα ημερολόγιο Datepicker γραμμένο σε VueJS - The Codest
The Codest
  • Σχετικά με εμάς
  • Υπηρεσίες
    • Ανάπτυξη λογισμικού
      • Ανάπτυξη Frontend
      • Backend Ανάπτυξη
    • Staff Augmentation
      • Frontend Developers
      • Backend Developers
      • Μηχανικοί δεδομένων
      • Μηχανικοί cloud
      • Μηχανικοί QA
      • Άλλα
    • Συμβουλευτική
      • Έλεγχος & Συμβουλευτική
  • Βιομηχανίες
    • Fintech & Τραπεζική
    • E-commerce
    • Adtech
    • Healthtech
    • Κατασκευή
    • Εφοδιαστική
    • Αυτοκίνητο
    • IOT
  • Αξία για
    • CEO
    • CTO
    • Διευθυντής παράδοσης
  • Η ομάδα μας
  • Case Studies
  • Μάθετε πώς
    • Blog
    • Συναντήσεις
    • Διαδικτυακά σεμινάρια
    • Πόροι
Καριέρα Ελάτε σε επαφή
  • Σχετικά με εμάς
  • Υπηρεσίες
    • Ανάπτυξη λογισμικού
      • Ανάπτυξη Frontend
      • Backend Ανάπτυξη
    • Staff Augmentation
      • Frontend Developers
      • Backend Developers
      • Μηχανικοί δεδομένων
      • Μηχανικοί cloud
      • Μηχανικοί QA
      • Άλλα
    • Συμβουλευτική
      • Έλεγχος & Συμβουλευτική
  • Αξία για
    • CEO
    • CTO
    • Διευθυντής παράδοσης
  • Η ομάδα μας
  • Case Studies
  • Μάθετε πώς
    • Blog
    • Συναντήσεις
    • Διαδικτυακά σεμινάρια
    • Πόροι
Καριέρα Ελάτε σε επαφή
Πίσω βέλος GO BACK
2021-08-05
Ανάπτυξη λογισμικού

Γνωρίστε το Vuelendar: ένα ημερολόγιο Datepicker γραμμένο σε VueJS

The Codest

Lukasz Usarz

Ανώτερος Software Engineer

Για το μεγαλύτερο μέρος του χρόνου, χρησιμοποιήσαμε το Vue wrapper για pikaday στα έργα μας για να δημιουργήσουμε το χαρακτηριστικό του ημερολογίου.

Καθώς η προσαρμογή γινόταν όλο και πιο δύσκολη και χρονοβόρα, αποφασίσαμε να αναζητήσουμε μια άλλη λύση. Επιπλέον, τα API δεν μας επέτρεπαν να υλοποιήσουμε πολλές απαιτήσεις που ήταν αρκετά κρίσιμες για την ποιότητα του τελικού προϊόν. Αυτός είναι ο λόγος για τον οποίο η Vuelendar έγινε.

Μπορείτε να βρείτε την πηγή κωδικός του Vuelendar στο Αποθετήριο GitHub.

Τι είναι ακριβώς;

Όπως ίσως έχετε ήδη μαντέψει στην αρχή αυτού του άρθρου, ένα Vuelendar είναι ένα στοιχείο ημερολογίου γραμμένο σε VueJs. Σας επιτρέπει να επιλέξετε ένα εύρος ημερομηνιών ή μία μόνο ημερομηνία. Επιπλέον, μπορείτε επίσης να αντικαταστήσετε εύκολα ανενεργές ημέρες! Επίσης , σας επιτρέπει να προσθέσετε προσαρμοσμένα κομμάτια CSS που μπορούν τελικά να αλλάξουν την εμπειρία "look and feel".

Η διαδικασία δημιουργίας

Προηγουμένως, χρησιμοποιούσαμε το jQquery για να υλοποιήσουμε τη λειτουργία ημερολογίου σε ένα από τα έργα μας και πέσαμε πάνω σε ένα πρόβλημα - ήταν δύσκολο να το προσαρμόσουμε. Τότε ήταν που πήραμε την απόφαση να φτιάξουμε το δικό μας συστατικό. Σε πρώτη φάση, το χρησιμοποιήσαμε κυρίως στα δικά μας έργα, αλλά καθώς περνούσε ο καιρός, καταλήξαμε στο συμπέρασμα ότι μπορεί να είναι μια εύχρηστη λύση για άλλους προγραμματιστές - τότε είναι που το μοιραστήκαμε στο λογαριασμό GitHub του The Codest με τη μορφή βιβλιοθήκης κώδικα.

Εγκατάσταση

npm install [email protected]

Χρήση

Εισάγετε στυλ στο αρχείο .vue:

Στοιχεία μητρώου:

import VRangeSelector from 'vuelendar/components/vl-range-selector',
import VDaySelector from 'vuelendar/components/vl-day-selector',

export default {
  components: {
    VRangeSelector,
    VDaySelector
  },
  data () {
    return {
      range: {},
      date: null
    }
  }
  // ...
}

Χρήση στο πρότυπο:

Απενεργοποίηση ημερομηνιών

Το Vuelendar επιτρέπει δύο τρόπους για την απενεργοποίηση ημερομηνιών.

Χρήση ενός πίνακα:

Θα απενεργοποιήσει την 21η Απριλίου 2019 και την 25η Απριλίου 2019.

Χρήση ενός αντικειμένου για την περιγραφή ενός εύρους ημερομηνιών:

Θα απενεργοποιήσει όλες τις ημερομηνίες από την 21η Απριλίου 2019 και την 25η Απριλίου 2019

Ο προσδιορισμός μόνο του χαρακτηριστικού 'από' θα απενεργοποιήσει όλες τις ημερομηνίες που είναι μεταγενέστερες αυτής της ημερομηνίας.

Θα απενεργοποιήσει όλες τις ημερομηνίες από τις 21 Απριλίου 2019

Ο προσδιορισμός μόνο του χαρακτηριστικού 'έως' θα απενεργοποιήσει όλες τις ημερομηνίες πριν από αυτή την ημερομηνία.

Θα απενεργοποιήσει όλες τις ημερομηνίες πριν από τις 21 Απριλίου 2019

Εφαρμογή

Το μας Vuelendar μπορεί να χρησιμοποιηθεί σε όλα τα έργα που βασίζονται στο VueJS. Πρόκειται για ένα απλό αλλά αποτελεσματικό στοιχείο που όχι μόνο θα εξοικονομήσει το χρόνο σας ως προγραμματιστής αλλά και θα εμπλουτίσει το έργο με ένα ημερολόγιο που λειτουργεί ομαλά. Σήμερα, υπάρχουν πολλά έργα που μπορεί να χρειάζονται αυτή τη λύση, οπότε εδώ είμαστε!

Η ενημέρωση

Καθώς ξεκίνησε η νέα ενημέρωση του VueJS, εμφανίστηκαν οι νέες απαιτήσεις. Αυτός είναι ο λόγος για τον οποίο αποφασίσαμε να προσαρμόσουμε το στοιχείο ημερολογίου μας στη νεότερη έκδοση του VueJS. Οι βιβλιοθήκες έπρεπε να βελτιωθούν ώστε το μικρό αλλά εύχρηστο κόσμημά μας να λειτουργεί ομαλά και αποτελεσματικά.

Ανακεφαλαιώνοντας

Αν βρίσκεστε στη μέση ενός έργου βασισμένου στο VueJS και ψάχνετε για ένα δροσερό χαρακτηριστικό ενός ημερολογίου, αυτό είναι σίγουρα για εσάς! Όλοι γνωρίζουμε πόσο χρόνο μπορεί να πάρει η δημιουργία αυτών των στοιχείων. Το μας Vuelandar θα σας βοηθήσουν να κάνετε πιο πικάντικη την αίτησή σας και να γλιτώσετε χρόνο και νεύρα!

Διαβάστε περισσότερα:

Γιατί θα πρέπει (πιθανώς) να χρησιμοποιήσετε την Typescript

Πώς να μην σκοτώσετε ένα έργο με κακές πρακτικές κωδικοποίησης;

Στρατηγικές άντλησης δεδομένων στο NextJS

Σχετικά άρθρα

Ανάπτυξη λογισμικού

Κατασκευάστε μελλοντικά ασφαλείς εφαρμογές Web: γνώσεις από την ομάδα εμπειρογνωμόνων του The Codest

Ανακαλύψτε πώς η The Codest υπερέχει στη δημιουργία κλιμακούμενων, διαδραστικών εφαρμογών ιστού με τεχνολογίες αιχμής, παρέχοντας απρόσκοπτη εμπειρία χρήστη σε όλες τις πλατφόρμες. Μάθετε πώς η τεχνογνωσία μας οδηγεί στον ψηφιακό μετασχηματισμό και την επιχειρηματική...

THECODEST
Ανάπτυξη λογισμικού

Top 10 εταιρείες ανάπτυξης λογισμικού με έδρα τη Λετονία

Μάθετε για τις κορυφαίες εταιρείες ανάπτυξης λογισμικού της Λετονίας και τις καινοτόμες λύσεις τους στο τελευταίο μας άρθρο. Ανακαλύψτε πώς αυτοί οι τεχνολογικοί ηγέτες μπορούν να βοηθήσουν στην ανύψωση της επιχείρησής σας.

thecodest
Λύσεις Enterprise & Scaleups

Βασικά στοιχεία ανάπτυξης λογισμικού Java: Α Guide to Outsourcing Successfully (Οδηγός για την επιτυχή εξωτερική ανάθεση)

Εξερευνήστε αυτόν τον βασικό οδηγό για την επιτυχή ανάπτυξη λογισμικού outsourcing Java για να αυξήσετε την αποδοτικότητα, να αποκτήσετε πρόσβαση στην τεχνογνωσία και να οδηγήσετε την επιτυχία των έργων με The Codest.

thecodest
Ανάπτυξη λογισμικού

Ο απόλυτος οδηγός για το Outsourcing στην Πολωνία

Η έξαρση της outsourcing στην Πολωνία οφείλεται στις οικονομικές, εκπαιδευτικές και τεχνολογικές εξελίξεις, που ευνοούν την ανάπτυξη της πληροφορικής και το φιλικό προς τις επιχειρήσεις κλίμα.

TheCodest
Λύσεις Enterprise & Scaleups

Ο πλήρης οδηγός εργαλείων και τεχνικών ελέγχου πληροφορικής

Οι έλεγχοι ΤΠ διασφαλίζουν ασφαλή, αποτελεσματικά και συμβατά συστήματα. Μάθετε περισσότερα για τη σημασία τους διαβάζοντας ολόκληρο το άρθρο.

The Codest
Jakub Jakubowicz CTO & Συνιδρυτής

Εγγραφείτε στη βάση γνώσεών μας και μείνετε ενήμεροι για την τεχνογνωσία από τον τομέα της πληροφορικής.

    Σχετικά με εμάς

    The Codest - Διεθνής εταιρεία ανάπτυξης λογισμικού με κέντρα τεχνολογίας στην Πολωνία.

    Ηνωμένο Βασίλειο - Έδρα

    • Γραφείο 303B, 182-184 High Street North E6 2JA
      Λονδίνο, Αγγλία

    Πολωνία - Τοπικοί κόμβοι τεχνολογίας

    • Πάρκο γραφείων Fabryczna, Aleja
      Pokoju 18, 31-564 Κρακοβία
    • Πρεσβεία του εγκεφάλου, Konstruktorska
      11, 02-673 Βαρσοβία, Πολωνία

      The Codest

    • Αρχική σελίδα
    • Σχετικά με εμάς
    • Υπηρεσίες
    • Case Studies
    • Μάθετε πώς
    • Καριέρα
    • Λεξικό

      Υπηρεσίες

    • Συμβουλευτική
    • Ανάπτυξη λογισμικού
    • Backend Ανάπτυξη
    • Ανάπτυξη Frontend
    • Staff Augmentation
    • Backend Developers
    • Μηχανικοί cloud
    • Μηχανικοί δεδομένων
    • Άλλα
    • Μηχανικοί QA

      Πόροι

    • Γεγονότα και μύθοι σχετικά με τη συνεργασία με εξωτερικό συνεργάτη ανάπτυξης λογισμικού
    • Από τις ΗΠΑ στην Ευρώπη: Γιατί οι αμερικανικές νεοσύστατες επιχειρήσεις αποφασίζουν να μετεγκατασταθούν στην Ευρώπη
    • Σύγκριση υπεράκτιων κόμβων ανάπτυξης τεχνολογίας: Ευρώπη (Πολωνία), ASEAN (Φιλιππίνες), Ευρασία (Τουρκία)
    • Ποιες είναι οι κορυφαίες προκλήσεις των CTOs και των CIOs;
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Website terms of use

    Πνευματικά δικαιώματα © 2025 από The Codest. Όλα τα δικαιώματα διατηρούνται.

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