Javascript AngularJS-在路线更改时运行jQuery-不工作
我有一些jquery代码,我需要在单页应用程序中更改路由时运行这些代码 app.run函数显然可以工作,因为我添加了一个js警报,以便在路由更改时运行,并且显示正确,但是我也尝试在路由更改时运行的jquery不起作用 JS:Javascript AngularJS-在路线更改时运行jQuery-不工作,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我有一些jquery代码,我需要在单页应用程序中更改路由时运行这些代码 app.run函数显然可以工作,因为我添加了一个js警报,以便在路由更改时运行,并且显示正确,但是我也尝试在路由更改时运行的jquery不起作用 JS: 使用AngularJs时,避免在控制器/运行块中使用jQuery。试着用包装。你用什么包装来路由?您是否检查了是否锁定了正确的事件名称。在使用AngularJs时,我在控制器/运行块中使用的是ngRoute/routeProvider而不是ui routerAvoid。试着
使用AngularJs时,避免在控制器/运行块中使用
jQuery
。试着用包装。你用什么包装来路由?您是否检查了是否锁定了正确的事件名称。在使用AngularJs时,我在控制器/运行块中使用的是ngRoute/routeProvider而不是ui routerAvoid。试着用包装。你用什么包装来路由?您是否检查了是否锁定了正确的事件名称。我使用的是ngRoute/routeProvider而不是ui路由器
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');
})
})