Как вызвать Vuejs при загрузке с помощью barba - PullRequest
0 голосов
/ 15 марта 2020

Я использую barba js для плавной загрузки страницы, но я также использую Vue. js. Как я понимаю, Барба кеширует мои страницы. Это означает, что мой код vue не загружается снова. Итак, мой вопрос, как можно загрузить мою vue. js снова при загрузке страницы? Это то, что я получил до сих пор.

Я пытаюсь перезапустить скрипты при загрузке с помощью вызова Ajax.

$(function() {


    barba.init({

      cacheIgnore: true,
      sync: true,

      transitions: [{

        enter() {

            $('.myscripts script').each(function (i, script) {
                var $script = $(script);
                console.log($script.attr('src'));
                $.ajax({
                    url: $script.attr('src'),
                    cache: false,
                    dataType: 'script',
                    success: function (response) {
                        $script.trigger('load');
                        console.log($script.trigger('load'));
                    }
                });
            });

        },

        async leave(data) {

          const done = this.async();

          PageTransition();
          await delay(1000);
          done();

        },

      }]
    });



  });
...