Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何以角度[最佳方式]取代身体等级_Javascript_Jquery_Html_Angularjs - Fatal编程技术网

Javascript 如何以角度[最佳方式]取代身体等级

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中添加一个变量

在我的index.html中,我有我的
,然后是
以及一些子元素和
元素

其余代码在每个页面的模板中,如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">