当前位置: 首页 > 面试题库 >

Angular.js过滤器的反极性

段干弘扬
2023-03-14
问题内容

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

"item in items | filter:!AllDay"

代替

"item in items | filter:AllDay"

?还是您必须维护两种单独的过滤器方法(一种表示false,一种表示true)?


问题答案:

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

filter:'!'+myFilter

请注意,“!”被引用。该文件是不会在这个非常清楚,并举例会有帮助。



 类似资料:
  • 问题内容: 我是这个框架的新手,因此练习Angularjs并遵循网站上提供的教程。 有一个示例,我们可以搜索表中存在的数据,示例如下, 在上面的代码中,我可以使用两个不同的输入来搜索手机,即按型号名称搜索和按公司名称搜索,以上代码运行良好, 但是,如果我需要使用选择选项中存在的搜索类型进行搜索,该怎么办? 代码如下 从上面的代码中,您可以看到我正在尝试通过选择框中显示的“姓名”,“公司”或“名称”

  • 问题内容: 我正在使用Angular.js,我有一个表示秒数的数字字符串(例如:)。 我需要一个将其转换为时间模式的过滤器:(10分钟10秒= 610秒)。 我应该怎么做? 问题答案: manzapanza的答案仅在秒数小于86400(1天)时有效。日期对象必须完全为零。同样,最好返回实际的date对象,以便angularjs不必再次创建它。 和 编辑: 如果您希望小时数不超过24天而不是几天,最

  • 问题内容: 我有一组项目,我想使用ng-model作为字符串来过滤ng- repeat来过滤集合,到目前为止,我还没有找到一种方法来使表达式被否定时起作用,我做这样的事情: 在文档中,它说我们应该使用!否定表达,但仍然没有运气。 我究竟做错了什么? 问题答案: ‘!’ 字符位于过滤器字符串的前面,如下所示: 过滤器:’!’+ languageOrigin

  • 问题内容: 我有一个过滤器linkifyStuff,其中需要使用其他过滤器处理一些变量。我无法弄清楚从另一个调用一个过滤器的语法。 我了解过滤器链接-这不是我想要的。我想将过滤器应用于linkifyStuff过滤器中的局部变量,而不是其输入或输出。 我希望像下面这样工作,但是$ filter(’filtername’)显然不是正确的语法。 我可以为sanitizeStuff和sanitizeStu

  • 问题内容: 在我的JavaScript中,我有一个数组 而且我正在尝试使选择器仅显示唯一的quoteNumbers即。ING-70440-21和ING-70440-01。但是,当我尝试在angular中使用’unique’选项时,没有任何显示。 没有唯一标签,它可以正常工作。我究竟做错了什么?我对angular非常陌生,所以它可能真的很简单。 问题答案: AngularJS没有内置过滤器。您可以执

  • 我在使用Mono的时遇到了以下多种情况,但我不知道如何实现正确的方法。 当使用条件A时 另外,当使用conditionA | | conditionB时,当conditionA(或conditionB)返回true时,它是否立即返回?