如何使用 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')
我有以下代码和一堆其他 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')