javascript - 在 AngularJS ng 类中链接多个表达式

标签 javascript angularjs

我试图将两个不同的表达式链接到一个 ng-class 中,其中一个应用了过滤器,例如:

<body ng-class="controller | camel2hyphens" ng-class="{overflow: isOverflow}">

但 Angular 只使用其中之一(这是有道理的)。

我试过用这种方式使用表达式数组:

<body ng-class="[(controller | camel2hyphens), {overflow: isOverflow}]">

但是设置的CSS类是:

class="login-controller [object Object]"

有什么方法可以用 ng-class 来完成这个(不用在 Controller 中用逻辑编写方法)。

谢谢!

最佳答案

您可以将 classng-class 结合使用

<body class="{{controller | camel2hyphens}}" ng-class="{overflow: isOverflow}">

关于javascript - 在 AngularJS ng 类中链接多个表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19099298/

相关文章:

javascript - 使用带有 Cookie 的 AngularJS 制作 CORS

javascript - 如何使用 YUI 应用程序框架更改 subview

javascript - Angular js 将 'file' 类型更改为 'text' 类型 [Safari]

javascript - 服务解决 promise 后更新 View

javascript - jquery select 标签没有被带到前面

json - 持久化json数组数据

javascript - AngularJS ng-click 和回调函数

javascript - 待办事项列表 JavaScript

javascript - ngView 中指令使用的远程数据存储在哪里? (AngularJS)

javascript - 任何具有代码辅助功能的开源 Javascript 编辑器/javascript eclipse 插件