如何更新metajs中的元标记?
发布时间:2020-12-17 08:29:05 所属栏目:安全 来源:网络整理
导读:我正在使用angularjs开发应用程序。我想在路由更改上更新元标记。 如何更新可以在页面的“查看源代码”中显示的angularjs中的元标记? 这里是一个html代码 – !DOCTYPE html html ng-app="app" head meta name="viewport" content="width=device-width,initi
我正在使用angularjs开发应用程序。我想在路由更改上更新元标记。
如何更新可以在页面的“查看源代码”中显示的angularjs中的元标记? 这里是一个html代码 – <!DOCTYPE html> <html ng-app="app"> <head> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <meta name="fragment" content="!" /> <meta name="title" content="Test App"> <meta name="description" content="Test App"> <meta name="keywords" content="Test,App"> <link rel="stylesheet" href="css/jquery-ui-1.10.2.custom.min.css" /> <link rel="stylesheet" href="css/extra.css" /> <script src="js/libs/jquery-1.8.3.min.js"></script> <script src="js/libs/jquery-ui-1.10.2.custom.min.js"></script> <script src="js/libs/angular.min.js"></script> <script src="js/controller.js"></script> <script src="js/routes.js"></script> </head> <body> <div ng-controller="mainCtrl" class="main-container" loading> <div class="container-holder"> <div class="container"> <div ng-include src='"elements/header.html"'></div> <div ng-view class="clearfix"></div> </div> </div> <div ng-controller="userCtrl" id="test"> <div class="container" class="login-container"> <div id="login-logo"> <img src="images/logo-300.png" alt="" class="login-img"/> <br /> <div ng-view></div> </div> </div> </div> </body> </html> <html ng-app="app"> <title ng-bind="metaservice.metaTitle()">Test</title> <meta name="description" content="{{ metaservice.metaDescription() }}" /> <meta name="keywords" content="{{ metaservice.metaKeywords() }}" /> <script> var app = angular.module('app',[]); app.service('MetaService',function() { var title = 'Web App'; var metaDescription = ''; var metaKeywords = ''; return { set: function(newTitle,newMetaDescription,newKeywords) { metaKeywords = newKeywords; metaDescription = newMetaDescription; title = newTitle; },metaTitle: function(){ return title; },metaDescription: function() { return metaDescription; },metaKeywords: function() { return metaKeywords; } } }); app.controller('myCtrl',function($scope,$rootScope,MetaService){ $rootScope.metaservice = MetaService; $rootScope.metaservice.set("Web App","desc","blah blah"); }); </script> <body ng-controller="myCtrl"></body> </html> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |