如何使用 angular 改变体型

How to change body style using angular

我有以下代码和一堆其他 angular 代码 :-

<body class="ftb2">

a lot of code here
</body>

在 angular 控制器中我有

var bodyTemp = $document[0].body;
                bodyTemp.removeClass("ftb2");

它获取体温但不会移除 class。 来自 chrome 调试器:-

bodyTemp: body.ftb2
aLink: ""

等....

不知道是什么原因?

PS:- 我的角度范围是在体内的 div 内定义的,我无法更改它,所以我的代码就像:-

<body class="ftb2">
<!-- angular boot strapped with this id-->
<div id="xyz">
</div>
</body>

bootstrap代码:-

var root = document.getElementById("xyz");

 angular.bootstrap(root, ["appInvest"])

这样做很糟糕,因为没有选项可以做到这一点,您需要从控制器添加一些 DOM 操作。

angular.element($document).find('body').removeClass('ftb2')

Working Plunkr