Javascript 删除主体标记角度应用程序的属性
我有一个index.html页面,该页面包含我整个网站的通用模板,使用该模板,我指定的页面将插入以下标记中:Javascript 删除主体标记角度应用程序的属性,javascript,jquery,html,angularjs,Javascript,Jquery,Html,Angularjs,我有一个index.html页面,该页面包含我整个网站的通用模板,使用该模板,我指定的页面将插入以下标记中: <data id="mainView"></data> 您可以使用oneter和onExit状态定义挂钩,在其中添加和删除属性。如果你想为单一州做这件事 stateProvider.state('login',{ url: '/login', templateUrl : 'login.html', controller: 'myContr
<data id="mainView"></data>
您可以使用
oneter
和onExit
状态定义挂钩,在其中添加和删除属性。如果你想为单一州做这件事
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);
}]
})
. 是的,当login.html被显示时,这是有效的,但是当我尝试导航到其他页面时,myattribute仍然被删除。这个答案很好!
stateProvider.state('login',{
url: '/login',
templateUrl : 'login.html',
controller: 'myController'
})
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);
}]
})