问题标签 [angular2-pipe]

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 投票
2 回答
18156 浏览

typescript - 使用数字管道会引发 InvalidPipeArgumentException(管道“DecimalPipe”的参数“1”无效)

我想通过管道将一些数字写入<input>并动态显示为小数。{{}}它会引发异常。这是我的代码:

app.template.html:

app.component.ts:

Plunker:http ://plnkr.co/edit/I7ynnwBX4DWJfHNPIPRu?p=preview

将任何数字写入输入并查看控制台中抛出的异常。


编辑:

根据 rinukkusu 建议的工作代码:

app.template.html:

app.component.ts:

这非常重要,是什么使从字符串到数字的转换成为可能+$event

0 投票
1 回答
2004 浏览

angular - Angular2 Pipe过滤器名称最佳方法

只是想知道在我的情况下在 Angular2 中使用 PIPE 的最佳方法是什么,尽管我的解决方案运行良好。

让我们开始吧。
我有这个 json 数组https://jsonplaceholder.typicode.com/users

我的管道

首先,我在值为 null 时返回 null,因为我根据无法读取角度 2 中 null 的属性“过滤器”从 API 获取数据?.

其次,我返回 null 因为我首先想要原始数据而不进行过滤。

最后,我根据用户在输入中输入的内容过滤 ngFor 中的结果。

输入过滤数据

我的ngFor

那么,你们怎么看?

0 投票
3 回答
4836 浏览

angular - 未找到 Angular 2 管道

我按照这个链接创建了我自己的 time ago 管道: Angular 2 "time ago" pipe

但是当我注入并使用它时,我看到了错误:

模板解析错误:找不到管道“timeAgo”

下面是我的代码,请帮我解决这个问题,非常感谢!

timeAgo.pipe.ts

main.ts

post.component.html

0 投票
2 回答
1958 浏览

angular - angular2 默认日期管道、数字管道和货币管道不适用于空值

我的日期和金额字段在表单提交中可以为空。当我使用过滤器在带有日期和金额(0.00)的详细信息页面中显示这些字段时,它会
为管道'DatePipe'抛出无效参数'0000-00-00 00:00:00',为管道'Number'抛出无效参数'0.00'

0 投票
1 回答
890 浏览

javascript - 如何在 angularjs2 中使用日期过滤数据

我有一组 json 格式的字符串,需要使用日期过滤数据。就像使用 angular2 过滤所有日期、过去 3 个月和过去 6 个月一样。
请找到以下结构,我需要使用日期过滤的数据。

我的 Json 数据是:

0 投票
0 回答
493 浏览

angular - 在 SearchPipe angular2 RC4 上找不到管道装饰器

我正在尝试使用自定义管道声明来搜索和过滤列表中的元素。但我收到以下错误,无法弄清楚原因。(我使用 angular2-seed 项目作为基础项目)

错误:

管道类代码:

组件类代码:

0 投票
10 回答
207334 浏览

angular - 找不到管道“” angular2 自定义管道

我似乎无法修复此错误。我有一个搜索栏和一个 ngFor。我正在尝试使用这样的自定义管道过滤数组:

用法:

错误:

角度版本:

0 投票
0 回答
91 浏览

javascript - 如何使用angular2中的日期获取特定时期内的数据?

嗨,我有一定数量的与客户相关的数据。我需要获取客户的交易时间并显示给 angular2 应用程序。

我有一页带有下拉列表和输出区域。下拉项目如“最近一个月交易”“最近三个月交易”等。

当我在下拉列表中选择一项时,我需要在输出区域中显示所有交易。

我无法使用 angular2 中的管道过滤数据。请发送您对此的想法。提前致谢。

0 投票
1 回答
1620 浏览

angular - Angular 2 - 管道值和返回 DOM 元素

我正在尝试使用自定义管道来获取 int 值,然后返回基于该 int 的材料设计图标。

HTML:

打字稿/JS:

但是,当页面加载时,它只显示 [object HTMLElement] 而不是返回中列出的实际 HTML 元素。

0 投票
1 回答
517 浏览

date - 角度 2 日期管道格式未按预期呈现

我正在尝试以 12 小时时间显示星期几。

周日 8:00 PM

对于日期管道来说,这似乎是一项伟大的任务

显示的是

周日晚上 8 点 0

管道的文档指出“shortTime”:相当于“jm”(例如,美国下午 12:05)

基本上我想要包含工作日的 shortTime 输出。

我错过了什么吗?