Intro.js Многостраничная навигация в Vue, не работает - PullRequest
0 голосов
/ 19 октября 2019

Я пытаюсь использовать intro.js через привязку vue-intro.js для создания процесса адаптации для моих пользователей, который способен просматривать различные маршруты в приложении.

привязка vue https://github.com/alex-oleshkevich/vue-introjs intro.js docs https://introjs.com/docs/intro/api/

Мне удалось заставить его работать, используя v-директивы, но я хочу достичь результата по нескольким маршрутам с помощью программной навигации.

Я также пробовал разные способы выбора элементов, например, селекторы запросов, но безрезультатно. Перепробовал различные комбинации смонтированного / созданного.

this.$intro().addStep({
    element: '#one',
    intro: "step one",
    position: 'right',
})

this.$intro().addStep({
    element: '#two',
    intro: "step two",
    position: 'bottom'
})

this.$intro().start().oncomplete(() =>
    this.$route.push("someroute")

)

Я ожидаю, что смогу перемещаться по шагам и, и когда они меняются, запускает oncomplete (() => callback), чтобы иметь возможность переходить кдругие страницы Vue и продолжить выполнение процесса адаптации.

...