我有一个带有几条路线的角度应用程序。其中一个是我在viewContentLoaded 上激活的jquery 插件(bxslider)。如果我走另一条路线然后回来,我在路线视图上所做的所有 jQuery 操作都被清除了,我需要再做一次吗?
有没有办法回到上一个状态的上一个路由(查询插件已经呈现?
angTestApp.controller('MyRouteCtrl', function($scope, $timeout) {
$scope.readyFunction = function(e) {
$timeout(function(){
$('.slider').bxSlider();
});
//
}
$scope.$on('$viewContentLoaded', $scope.readyFunction);
});
每次调用路由 MyRoute 时,滑块都会重新渲染,如果我之前已经在该 URL 中并且我目前仍在应用程序中(但在不同的路由中),有什么方法可以获得渲染的版本?(毕竟它是一个哈希标签视图,浏览器不应该在应用程序内刷新)