Javascript 如何以角度[最佳方式]取代身体等级
在我的index.html中,我有我的Javascript 如何以角度[最佳方式]取代身体等级,javascript,jquery,html,angularjs,Javascript,Jquery,Html,Angularjs,在我的index.html中,我有我的,然后是以及一些子元素和元素 其余代码在每个页面的模板中,如templates/home.html、templates/login.html 对于其中一个页面,我需要替换: <body class="page-homepage" ng-app="historyApp" id="body"> 但我相信你们中的许多人已经不得不处理这类问题。 有人能建议我如何在angular中执行此操作吗?在我看来,最好的方法是在$rootScope中添加一个变量
,然后是
以及一些子元素和
元素
其余代码在每个页面的模板中,如templates/home.html、templates/login.html
对于其中一个页面,我需要替换:
<body class="page-homepage" ng-app="historyApp" id="body">
但我相信你们中的许多人已经不得不处理这类问题。
有人能建议我如何在angular中执行此操作吗?在我看来,最好的方法是在$rootScope中添加一个变量
$rootScope.isSub = false;
并在身体元素上使用ngClass指令:
<body ng-class="{'page-subpage':isSub,'page-homepage':!isSub}" ng-app="historyApp">
并为每个控制器指定$rootScope.isSub值。您是否查看了
ng class
?只需注意:虽然您已经有文档。body
没有按id搜索的理由“最佳方式”是为此创建指令和服务。通过服务设置home/sub,并通过服务查看此内部指令。使用$rootScope
很简单,但不能成为最佳方式
$rootScope.isSub = false;
<body ng-class="{'page-subpage':isSub,'page-homepage':!isSub}" ng-app="historyApp">