我在单页角应用程序中更改路径时需要运行一些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');
})
})