删除正文标签角度应用的属性



我有一个索引.html页面,该页面具有整个网站的通用模板,使用角度,我指定的页面将入到以下标签中:

<data id="mainView"></data>

我的索引.html 在 body 标记中有一个属性,如下所示:

<body myAttribute="teal">

我希望在 mainView 标签中加载特定页面(登录.html(时删除此"myAttribute"。 我如何实现相同的目标???

以下是我的应用程序的状态提供程序

stateProvider.state('login',{
url: '/login',
templateUrl : 'login.html',
controller: 'myController'
})

您可以使用状态定义的onEnteronExit钩子,从那里添加和删除属性。如果你想为单个状态做这件事。

stateProvider.state('login',{
url: '/login',
templateUrl : 'login.html',
controller: 'myController',
onEnter: ['$document', function($document){
angular.element($document).find('body').removeAttr('myAttribute');
}],
onExit: ['$document', function($document){
angular.element($document).find('body').attr('myAttribute', teal);
}]
})

最新更新