Angular 7 管道2025年3月17日 | 阅读 3 分钟 在 Angular 1 中,使用过滤器,后来在 Angular2 之后被称为管道。在 Angular 7 中,它被称为管道,用于转换数据。它用符号 | 表示。 语法管道将整数、字符串、数组和日期作为输入,以 | 分隔。 它将数据转换为所需的格式,并在浏览器中显示。 让我们看一个使用管道的例子。 这里,我们使用管道以大写和小写显示标题文本。 示例在 component.ts 文件中定义一个名为“title”的变量。 在 component.html 文件中使用管道符号。 输出 运行 ng serve 并查看结果。 您将看到以下结果。 ![]() 在这里,您可以看到管道已将标题更改为大写和小写。 Angular 7 内置管道Angular 7 提供了一些内置管道
您已经看到了 lowercasepipe 和 uppercasepipe 的示例。 现在,让我们看一些例子,看看其他管道是如何工作的。 示例在 component.ts 文件中定义所需的变量。 component.ts 文件 在 component.html 文件中使用不同的内置管道符号 component.html 文件 输出 您可以在此处看到所有内置管道的使用 ![]() 如何创建自定义管道?要创建自定义管道,请创建一个新的 ts 文件,并根据您必须完成的工作使用代码。您必须从 Angular/Core 导入 Pipe、PipeTransform。 让我们创建一个 sqrt 自定义管道。 component.ts 文件 现在,轮到更改 app.module.ts 了。 创建一个名为 SqrtPipe 的类。 该类将实现 PipeTransform。 该类中定义的 transform 方法将以数字作为参数,并在求平方根后返回该数字。 因为我们创建了一个新文件,所以我们需要在 app.module.ts 中添加它。 Module.ts 文件 现在,在 component.html 文件中使用 sqrt 管道。 component.html 文件 输出
下一个主题Angular 7 表单 |
我们请求您订阅我们的新闻通讯以获取最新更新。