I have used following code in my project. Sorry I won't be able to share any plunker or jsfiddle
<div class="container full-height" ng-class="{'navmargin': model.showHeaderBasedError}" data-ui-view="main_container"></div>
{{model.showHeaderBasedError}}
As the output state: the variable used outside the html is working perfectly fine but the one used in the Html is not updating.
ng-class
is incompatible with ui-view
, You could fix this issuse by upgrading
angular 1.3.8 and ui-router 0.2.13.
GitHub Issue Link Here
Update
Try ng-attr directive that will help you.
ng-attr-class="{{model.showHeaderBasedError? 'navmargin': ''}"