问题标签 [angularjs-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 回答
2294 浏览

angularjs - AngularJS - 自己的过滤器

由于AngularJS中的一些教程,我正在尝试制作自己的过滤器。

我的代码看起来像这样

无论如何,我收到了这个错误:

你能给我一个提示吗?我被困在这里更长的时间。

谢谢

0 投票
9 回答
220424 浏览

angularjs - 在输入中过滤 ng-model

我有一个文本输入,我不想让用户使用空格,输入的所有内容都会变成小写。

我知道我不允许在 ng-model 上使用过滤器,例如。

我看着创建自己的指令,但添加函数$parsers并且$formatters没有更新输入,只有其他元素ng-model

如何更改我当前正在输入的输入?

我本质上是在尝试创建类似于 StackOverflow 上的“标签”功能。

0 投票
12 回答
842223 浏览

angularjs - ng-repeat :按单个字段过滤

我有一系列产品,我正在重复使用 ng-repeat 并且正在使用

按颜色过滤这些产品。过滤器正在工作,但如果产品名称/描述等包含颜色,则应用过滤器后产品仍然存在。

如何将过滤器设置为仅适用于我的数组的颜色字段而不是每个字段?

0 投票
12 回答
81013 浏览

angularjs - 删除 AngularJS 货币过滤器小数/美分

有没有办法从货币过滤器的输出中删除小数/美分?我正在做这样的事情:

哪个输出:

$1,000.00

相反,我想:

1,000 美元

可以使用货币过滤器来完成吗?我知道我可以在数字前加上美元符号,并且可以编写自己的过滤器,但我希望现有货币过滤器存在一个简单的方法。

谢谢你。

0 投票
9 回答
278250 浏览

angularjs - AngularJs中按日期过滤的降序

所以这本书来自rest api,它有很多读者。我想获得“最近”的读者。

created_at字段具有将用户标识为最近的值。但是上面的代码给了我最老的读者。所以需要颠倒顺序吗?有没有办法按降序排序?

0 投票
14 回答
101157 浏览

javascript - angularjs在文本框中强制大写

我试过使用大写过滤器,但它不起作用。我试过两种方法:

第二个触发一个javascript错误:

语法错误:令牌“测试”是意外的,期待 [:]

当用户在文本框中键入时,我希望文本被强制为大写。

我怎样才能做到这一点?

0 投票
2 回答
2346 浏览

angularjs - 如何在 AngularJS 中创建过滤器

使用 AngularJS,如何在数组中创建项目的子集?

例如; 从“todos”创建一个仅包含“done:true”项目的新数组。

http://docs.angularjs.org/api/ng.filter:filter

http://www.youtube.com/watch?v=WuiHuZq_cg4&list=PL173F1A311439C05D&context=C48ac877ADvjVQa1PpcFONnl4Q5x8hqvT6tRBTE-m0-Ym47jO3PEE%3D

看大约 10:45 -> 结束

0 投票
1 回答
3348 浏览

javascript - AngularJS - 在事件中刷新 ngRepeat 数组数据

我正在将我的 jQuery 应用程序迁移到 AngularJS。

我需要做的是在发生滚动时更改数据数组,我该怎么做?

我在 plunk 有 jQuery 的这段代码: http ://plnkr.co/edit/jdwxH5pmyecuWTsrutrO?p=preview

当您滚动 div 时,会显示一个带有可见元素索引的列表。

我想要做的是ng-check-visibility在 ng-repeat 元素处设置指令或过滤器(),例如:

并且该指令在元素可见时更改item设置值,否则将其设置为 false。item.visible=true

我可以用 Angular 做到这一点吗?有任何想法吗?

0 投票
2 回答
15754 浏览

angularjs - AngularJS中的ng-repeat中的动态过滤器

对于我的 AngularJS 应用程序,我在 ng-repeat 中有一个 ng-repeat,如下所示:

html:

Javascript:

请看我的 jsFiddle http://jsfiddle.net/hm8qD/

所以我遇到了两个问题:

  1. 过滤器不接受 [] 括号,因此我无法根据类别使过滤器动态化
  2. 过滤器需要返回价格[类别]大于零的项目。

对于大于零的值,我可以制作一个自定义过滤器。但是据我所知,过滤器不接受参数,所以我无法获得类别(红色、蓝色或黄色)。

请注意,这是我的实际代码的简化版本,这种上下文可能不是最有意义的。我希望我能清楚地解释我需要过滤器做什么,因为我是 AngularJS 的新手。

0 投票
1 回答
703 浏览

angularjs - angularJS按日期分页

我刚开始使用 angularJS,我想知道日期分页的最佳实践。我的数据库中有一堆条目,它们都有一个 creation_date 字段。

我的目标是使用某种选择器,它只显示特定月份的条目,并且能够更改月份。

我想到了两种方法来实现这一点:

  • 客户端使用自定义过滤器
  • 带有 /entries/:year/:month URL 的服务器端,并且仅使用 Angular 进行路由
  • 遵循 angularJS 最佳实践,哪个是最佳解决方案?