问题标签 [ng-filter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
90 浏览

angularjs - 为什么我的排序过滤器适用于除字母“m”之外的所有内容?

我在 AngularJS 中创建了一个小过滤器应用程序,它可以工作,因此当我输入一个字母时,它会在表中找到包含该字母的所有内容。例如,如果我输入一个“s”,那么我会得到所有带有“s”的名称。为什么有些字母,比如字母“m”根本不起作用?有人能告诉我如何改变它以使所有字母都能正常工作吗?非常感谢。

HTML

JS

0 投票
3 回答
557 浏览

javascript - 如何将 JSON 字符串日期转换为自定义格式日期?

嗨,我想知道如何将来自响应的 JSON 字符串日期转换为“2016 年 8 月 24 日”等格式。我做了一个 dateFilter.js 位,它没有按我预期的那样工作,所以这就是我尝试的。

这是 dateFilter.js (实际上它不起作用。错误:数据递归)

这是我通过服务获取 JSON 的方法(代码不完整,因为我想展示我是如何获得响应的。

控制器.js

最后将过滤器应用于 html。

那么我将如何做到这一点是有任何其他的转换方式。

最后说明:现在没有过滤器:2016 年 7 月 25 日上午 12:00:00 想要转换为 2016 年 7 月 25 日

帮助将不胜感激。

0 投票
3 回答
343 浏览

angularjs - 如何在 ng-repeat(key, value) 中按值过滤,并且仅在值不为空时显示?

我有一个具有多个属性的对象,我想过滤掉为空的属性。大多数属性不是必需的,可以为空。我不知道如何为此制作过滤器。

当属性的值为 null 或空时,我不想显示该特定属性的英雄单位。并且仍然显示其余的属性。

0 投票
2 回答
113 浏览

angularjs - 如何以角度动态添加过滤器查询?

我想知道是否可以以角度动态更改过滤器查询。如果没有,还有哪些其他选择?

我的目标是提供一个按钮列表,这些按钮可以根据 {{topic.label}} 动态设置过滤器。

我的第一种方法如下,但是如果我的主题增加,这将是太多的代码行:

0 投票
1 回答
416 浏览

angularjs - 过滤 ng-options 条件 ng-model

我正在尝试根据在另一个选择器中选择的值来过滤选择。这些Common 是有价值的。数据是:

国家

城市

这不起作用。我想过滤选择器城市可能希望按与这些安排相同的值进行过滤,例如国家代码:CL、AR、UY。但我一直无法得到。欢迎任何批评,我是 AngularJS 和 ionic 的新手。

0 投票
1 回答
150 浏览

angularjs - 如何按对象的子级别过滤角度js中的列表

我收到了来自服务器的对象列表,如下所示

现在我想根据“var”过滤这个列表。我正在做类似的事情:

我的控制器代码就像

怎么了?

0 投票
2 回答
697 浏览

angularjs - 带有过滤器的 Angular ng-repeat 不使用 http.get 更新

我正在使用查询过滤数组(results)。通过删除过滤器,结果会准确显示所有元素。通过删除更新结果的 http.get并初始化结果以包含元素,过滤器可以准确过滤。

使用过滤器和 http.get 更新结果,即使结果包含数据,也会显示没有结果的消息。我已经验证http.get 正确更新了结果(如下所示{{results}}正确显示)。以下是{{results}}显示的内容:

索引.html

角.js

更新:不,将 resultsFilter 更改为 results 并不能解决问题。我也相信这是不正确的,因为保持 resultsFilter 和静态初始化结果将正确过滤(如前所述)。

0 投票
0 回答
735 浏览

javascript - 使用过滤器按角度搜索多个值

我希望能够通过在输入字段中输入来搜索产品名称、产品信息、产品价格等多个属性。

我目前拥有的是:

搜索字段:

简单的产品表:

我想要实现的是能够在搜索栏中搜索键入多个值,因为目前它只在任何字段中搜索一个(名称或信息不是两者)。

例如,如果我有 2 种产品,例如:

我如何在搜索栏中搜索多个值,例如“披萨奶酪”(因此名称和信息都带有单词之间的空格)。

我想我找到了我需要的示例,但我无法在 es6 中复制它:http ://plnkr.co/edit/scuPYt?p=preview

0 投票
1 回答
26 浏览

angularjs - 如何过滤两个字段之间的比较

我想过滤servers那些记录的条件,serverState并且initialstate它们不相等。

0 投票
2 回答
116 浏览

javascript - 如何根据过滤的 angularjs 中继器中的项目计算值

我正在构建一个评分系统,并试图根据单独集合中的值计算分数。我一直在使用这个例子:计算 AngularJS ng-repeat 中重复元素的总和,但由于我相信他们使用的是一个集合而不是两个集合,所以无法让它工作。

这是我使用上述问题中的建议的模板:

js:

有没有办法将过滤后的孩子的所有分数相加并显示在父母身上?