更改路线时jQuery在Vue组件中不起作用

时间:2020-09-24 18:45:57

标签: jquery laravel vue.js vue-component vue-router

我有一个jQuery脚本文件无法在vue组件内部工作但在其外部工作的问题,我找到了一种解决方案,可以将所有脚本文件放在vue组件内的脚本部分中,但是我在每个页面都使用此代码。 注意:jQuery文件在首次加载组件时运行,但是使用vue-router更改为其他路由时会出现问题。

该问题有解决方案吗?

1 个答案:

答案 0 :(得分:0)

您能写一个示例用法区域吗? 当我遇到这种情况时,我通常通过在app.vue文件的安装区域中使用简短的setTimeOut解决此问题。但是我必须看你的榜样。 例如;

 methods: {
      
        jqueryFunction: function () {
            //your jquery codes
        },

    },

mounted() {
        setTimeout(function (evt) {
            this.jqueryFunction();
        }.bind(this), 3000);
    },