AngularJS - 在路由更改时运行jQuery - 不工作

时间:2017-08-22 11:21:12

标签: javascript jquery angularjs

我在单页角应用程序中更改路径时需要运行一些jquery代码。

app.run功能显然有效,因为我已经添加了一个js警报,只要路由发生变化就会运行,并且显示正确,但是我也试图在路由更改上运行的jquery不起作用。

JS:

app.run(function($rootScope) {
$rootScope.$on('$routeChangeSuccess', function(event, current, previous) {
    console.log('$routeChangeSuccess: ', current);
    alert('route changed');
    $('ul.tabs').tabs({
        fullWidth: true
    });

    $('select').material_select();

    $('.select-wrapper span.caret').empty().removeClass('caret').addClass('fa').addClass('fa-angle-down');

    $('.datepicker').pickadate({
        selectMonths: true,
        selectYears: 15,
        today: 'Today',
        clear: 'Clear',
        close: 'Cancel',
        closeOnSelect: true,
    });

    $('.tabs-content').css('height','auto');
})
})

0 个答案:

没有答案