Skip to content


  • Don't forget to initialize Jenesius Vue Modal
  • When creating router add modal integration:
import { createWebHistory, createRouter} from "vue-router";
import {useModalRouter} from "jenesius-vue-modal";

const routes = [...];
const router = createRouter({
	history: createWebHistory(), // Or any other


Now the modal handler will react to navigation changes.

  • Add new route:
import Modal from "Modal.vue"

const routes = [
        path: "/any-route",
        component: useModalRouter(Modal)

Now, when switching to /any-route, the window that was passed to useModalRouter will be shown modally