问题标签 [angular-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 投票
5 回答
5553 浏览

javascript - Angular 2 过滤

我尝试在 Alpha 22 版本的 Angular 2 应用程序中进行过滤。我尝试了很多方法来做到这一点,但没有任何效果......

请帮忙!你如何使用打字稿在角度 2 中进行过滤?

在 Angular 1.4.x 中,它是这样工作的:

0 投票
10 回答
62301 浏览

angular - NgFor 不会在 Angular2 中使用 Pipe 更新数据

在这种情况下,我在视图中显示学生列表(数组)ngFor

每当我将其他学生添加到列表中时,它都会更新,这真是太好了。

但是,当我pipefilter学生的名字命名时,

在我在过滤学生姓名字段中输入内容之前,它不会更新列表。

这是plnkr的链接。

Hello_world.html


sort_by_name_pipe.ts


0 投票
18 回答
275043 浏览

angular - OrderBy 管道问题

我无法将此代码从 Angular 1 转换为 Angular 2:

这是我在 Thierry Templier 的回答之后所做的:

组件模板:

组件代码:

管道代码:

我正在尝试对Todo按属性排序的 s数组进行排序completed。首先todo.completed = false,然后是todo.complete = true.

我不太了解该transform方法以及如何在该方法和该sort方法中传递参数。

args: string论据是什么?它们是什么a以及b它们来自哪里?

0 投票
2 回答
87535 浏览

angular - 是否可以在代码中使用管道?

当我在模板中使用我的自定义管道时,它是这样的:

而且效果很好。

是否可以在代码中使用管道?

我尝试像这样使用它:

但它显示

未定义用户名

我的替代方法是db.collection.findOne()在代码中手动使用。但是有什么聪明的方法吗?

0 投票
15 回答
782723 浏览

date - 使用管道将日期格式化为 dd/MM/yyyy

我正在使用date管道来格式化我的日期,但如果没有解决方法,我就无法获得我想要的确切格式。我是错误地理解管道还是不可能?

plnkr 视图

0 投票
3 回答
11305 浏览

angular - Angular2在自定义管道中使用基本管道

我想为基本的 angular2 管道添加一些额外的功能。

IE。在货币管道上完成了一些额外的格式化。为此,我想在自定义管道的组件代码中使用现有管道。

有什么办法可以做到这一点?

0 投票
0 回答
2677 浏览

angular - 管道未定义

使用 angular2 beta 12,在Firefox中我收到以下错误:

它与我的代码无关,所以我认为这是一个角度错误。这是一个知道问题吗?有解决方法吗?

我从未声明过管道变量,我只是使用自定义管道:

它适用于 Chrome、Safari、Edge 非常感谢

0 投票
4 回答
61437 浏览

angular - Angular 2 管道处于状态

在 Angular 2 中是否可以在条件下应用管道?我想做类似的事情:

如果没有,实现这种效果的首选方法是什么?

0 投票
2 回答
5766 浏览

javascript - Angular 2 过滤管

试图编写一个自定义管道来隐藏一些项目。

HTML

零件

我的项目具有可见的属性,可以是真或假。

但是没有显示,我的管道有问题吗?

我认为我的管道正在工作,因为当我将管道代码更改为:

它将显示所有项目。

谢谢

0 投票
1 回答
9222 浏览

angular - Angular2 Pipe找不到名称

我做了一个管道如下:

在我的组件中,我添加了以下代码:

但我得到一个编译错误:

错误 TS2304:找不到名称“radioFilter”。我究竟做错了什么??