Этот вопрос закрыт для ответов, так как повторяет вопрос Как при проигровании видео или аудио в компонентах остановить background аудио?
@Ibishka

Как выполнять функцию при каждом изменении роутера?

В app vue есть такая функция
methods: {
    onPlay() {
      document.querySelectorAll("audio:not(.bg-audio),video").forEach(e => {
        e.addEventListener("play", () => {
          this.animSpectrs = false;
          this.$refs.bgAudio.pause();
        });
        e.addEventListener("pause", () => {
          if (!this.userStopBgAudio) {
            this.animSpectrs = true;
            this.$refs.bgAudio.play();
          }
        });
      });
    },
  watch: {
    $route: "onPlay"
  }

Но все равно не работает при изменении роутера. Как исправить?
  • Вопрос задан
  • 139 просмотров
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы