angularjs - Angular.js 过滤器的极性反转

标签 angularjs

给定一个过滤器方法,如果满足某些条件则返回 true,是否可以在 HTML 中调用其相反的方法,例如使用:

"item in items | filter:!AllDay"

而不是

"item in items | filter:AllDay"

?或者您是否必须维护两种单独的过滤方法(一种用于 false,一种用于 true)?

最佳答案

正如 ENDOH 所指出的(这个问题在技术上是重复的),您可以通过在前面添加“!”来否定过滤器到过滤器字符串,如下所示:

filter:'!'+myFilter

请注意“!”被引用。 documentation对此还不是很清楚,举个例子会有帮助。

关于angularjs - Angular.js 过滤器的极性反转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13464809/

相关文章:

javascript - 在 angularjs 中显示图像预览时出错

javascript - Angular 中的 promise 工厂

javascript - 没有jquery的移动设备的Mousedown事件?

javascript - 基于选择值和文本输入的 Angular 更改过滤器

angularjs - 使用 Protractor 可以进行数据驱动测试吗?

javascript/Angular $promise 和 catch 作为独立函数

javascript - 使用 Angular UI Bootstrap 模式访问 Controller 中的文件输入

javascript - AngularJS ui.bootstrap 模式对话框未显示

javascript - 键盘显示时 Ionic ion-content 不向下滚动 (Android)

angularjs - Angular 2 (4),Webpack 站点无法在 IE 11 的服务器上运行