页面重定向后(Java),Javascript停止工作

时间:2018-07-18 11:13:39

标签: javascript angular redirect angular6 routerlink

我正在使用角度6来创建推荐滑块。 看起来不错,但问题是...我在标头中使用了RouterLink,因此所有内容都立即加载。当您第一次使用推荐javascript打开页面时,它可以工作,但是当您转到另一个页面上并重新定向回去时,它将不起作用。 有没有人遇到过类似的问题?

有没有一种方法可以修改此功能,使其在页面视图上加载而不是页面加载?

谢谢

JS代码:

function mfnSliderTestimonials(){   

    var pager = function( el, i ){
        var img = $( el.$slides[i] ).find('.single-photo-img').html();
        return '<a>'+ img +'</a>';
    };

    $('.testimonials_slider_ul').each(function(){

        var slider = $(this);

        slider.slick({
            cssEase         : 'ease-out',
            dots            : true,
            infinite        : true,         
            touchThreshold  : 10,
            speed           : 300,

            adaptiveHeight  : true,             
            appendDots      : slider.siblings( '.slider_pager' ),
            customPaging    : pager,

            autoplay        : window.mfn_sliders.testimonials ? true : false,
            autoplaySpeed   : window.mfn_sliders.testimonials ? window.mfn_sliders.testimonials : 5000,

            slidesToShow    : 1,
            slidesToScroll  : 1
        });

    });
}

编辑:工作 现在一切正常。即使重新路由。在组件中,我以这种方式声明了javascript函数:

声明函数YOURFUNCTION():任意; @component ......

ngOninit YOURFUNTION()

,显然是从'jquery'导入*作为$;也是必要的!

谢谢

0 个答案:

没有答案