javascript - ng-class 不在 html 之外更新

标签 javascript angularjs web ng-class angularjs-ng-class

我在我的项目中使用了以下代码。 抱歉,我无法分享任何 plunker 或 jsfiddle

    <div class="container full-height" ng-class="{'navmargin': model.showHeaderBasedError}" data-ui-view="main_container"></div>
{{model.showHeaderBasedError}}

enter image description here

enter image description here

enter image description here
作为输出状态:html 外部使用的变量工作得很好,但 Html 中使用的变量没有更新。

最佳答案

ng-classui-view 不兼容,您可以通过升级来修复此问题 Angular 1.3.8 和 ui-router 0.2.13。

GitHub Issue Link这里

更新

尝试 ng-attr 指令,这会对您有所帮助。

ng-attr-class="{{model.showHeaderBasedError? 'navmargin': ''}"

关于javascript - ng-class 不在 html 之外更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31612829/

相关文章:

javascript - 使用 jquery 即时设置 js 下拉菜单的样式

可以通过拆分(分块)上传超大文件的 Javascript/flash 库

javascript - 禁用后重新启用提交按钮

javascript - 哪些浏览器不支持使用 jQuery.ajax 的 HTTP DELETE?

javascript - md-autocomplete md-clear-button ="true"不显示清除按钮

javascript - ng-repeat 内的 AngularJs 表更改值

jquery - 如何在angularjs的ngView中给出相对路径

java - Web项目中的属性文件

html - 对齐 div 中的 li 元素

Web 应用程序和 C 应用程序之间的通信?Web 服务?