Episode 54: New in Vue 3 Ecosystem: FormVueLate, Global-Vue-Events, & The Official Vue News with Damian Dulisz

Enjoy the Vue

Today we welcome Vue.js core team member Damian Dulisz onto the show to chat about Vuelidate and FormVueLate; two powerful tools for validating Vue.Js and building schema-driven forms. We open our conversation with a deep dive into how Vuelidate serves the Vue community. After exploring why Vuelidate is different from other validators, Damian shares details about its structure and current iteration. We talk about the benefits of Vuelidate’s ‘dirty’ function before looking at creating schema forms with FormVueLate. Linked to this, Damien explains FormVueLate’s architecture, adding insights on the high level of control that dynamic forms give you over values. Later, he touches on Vuelidate’s development cycle, using Vue global events to create shortcuts, and where you can go to hear the latest Vue news. From Queen’s Gambit to Alias Grace, we wrap our conversation by sharing our picks of the week. Listeners will hear how playing Demon Souls prepared Damian to train his puppy. Join us to hear more about what Damian is doing to take Vue to the next level.

Key Points From This Episode:

  • Introducing today’s special guest, Vue core team member Damian Dulisz.
  • Ari Clark talks about what Vuelidate has added to her workflow.
  • Exploring the role that Vuelidate serves in the Vue ecosystem.
  • Hear about the main change made to the current version of Vuelidate.-Insights into schema forms and terms like ‘touched’ and ‘dirty.’
  • When you would want to use schema forms.
  • The programming power of dynamic forms.
  • Damian explains FormVueLate’s uses and plug-in architecture.
  • Where Vuelidate is in its development cycle and the challenges that Damian has overcome.
  • We ask Damian about Vue global events and building global shortcuts.
  • Where developers can hear the latest developments in the Vue world.
  • From Queen’s Gambit to Demon’s Souls, hear our picks for the week.


  • “The next step after schema forms is creating dynamic forms, where the users can set actions, or rules that allow the form to transform based on values inside and external to that form. It’s crazy powerful.” — @DamianDulisz [0:20:02]
  • “We’re in a moment where we can introduce breaking changes. If you're using Vuelidate, or plan on doing that and have some ideas, let us know.” — @DamianDulisz [0:32:55]
  • “Playing Dark Souls was challenging and quite frustrating. It was good training for when my puppy arrived.” — @DamianDulisz [0:46:55]

Links Mentioned in Today’s Episode:

Special Guest: Damian Dulisz.

Audio Player