Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

149
Views
Cómo usar FullCalendar con vuex

Me gustaría usar FullCalendar y mantener los eventos en la tienda vuex . Tengo la tienda configurada para los eventos, tengo captadores, mutaciones y una acción para llamar a la API y llenar la tienda.

 // index.js of the store export default createStore({ state () { return { events: [], } }, getters: { events: state => state.events, }, mutations: { setEvents (state, events) { state.events = events }, actions: { fetchEvents({ commit }, fetchInfo) { const result = // ... API call commit('setEvents', result) } } } })
 // calendar.vue <template> <FullCalendar ref="fullCalendar" :options="configOptions"/> </template> <script> // ... omitted imports export default { components: { Calendar, FullCalendar, }, computed: { ...mapGetters(['events']), configOptions () { return { // ... omitted config events: this.events, datesSet: this.handleViewChange } }, }, methods: { ...mapActions({fetchEvents: 'fetchEvents'}), handleViewChange(args) { // ... omitted handling of dates this.fetchEvents(request) }, } } </script>

Ahora quiero obtener nuevos eventos cada vez que cambia la vista. Intenté usar datesSet , que se supone que se llama cada vez que cambian las fechas límite de la vista (algo que no sucede en mi código), pero desafortunadamente también se llama cuando cambian los eventos en la tienda . Lo que significa datesSet sigue llamando a la acción de búsqueda una y otra vez cada vez que termina de representar lo que acaba de devolverse de la búsqueda.

También probé viewClassNames , mismo resultado.

¿Alguien me puede apuntar en la dirección correcta?

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!