angularjs 动态改变title标题(兼容ios)

来源:互联网 发布:济南程序员培训班 编辑:程序博客网 时间:2024/05/16 04:44
angular.module('myApp.loginCtrl', [])    .config(function($httpProvider) {        $httpProvider.defaults.headers.post['Content-Type']='application/x-www-form-urlencoded;charset=utf-8';//改变header中content-type的格式    }).controller('loginCtrl',['$scope','$http',function($scope,$http){}])//兼容ios动态改变title标题.run(['$location','$rootScope',function($location, $rootScope){      $rootScope.$on('$stateChangeSuccess', function (event, toState, toParams, fromState, fromParams) {        $rootScope.title = toState.title      });     $rootScope.$watch('title',function(title){        var body = document.getElementsByTagName('body')[0];        document.title = title;        var iframe = document.createElement("iframe");        iframe.title = '登陆';        iframe.width = 0;        iframe.height = 0;        iframe.src = '//m.baidu.com/favicon.ico';        iframe.style.display = 'none';        iframe.addEventListener('load', function() {            setTimeout(function() {                // iframe.removeEventListener('load');                document.body.removeChild(iframe);            }, 0);        });        document.body.appendChild(iframe);    });}]);  


//路由
   .state('deliciousFood',{      title:'美食住宿',      url:'/deliciousFood',      templateUrl:'/hq/views/deliciousFood/deliciousFood.html',      controller:'deliciousFoodCtrl',      resolve:{        loadMyCtrl:['$ocLazyLoad',function($ocLazyLoad){          return $ocLazyLoad.load([            '/hq/views/deliciousFood/deliciousFoodCtrl.js',            ]).then(function(){})        }]      }     })


0 0
原创粉丝点击