1.在src目录新建pipes
文件夹,使用Cli 命令ionic generate pipe mattDamon
生成pipe文件
Paste_Image.png注意:
这里有个坑,自动生成的pipe文件中的@Pipe修饰的name
值可能会有"-"
,ionic对此敏感,要去掉"-"
,比如我将matt-damon
改成了mattDamon
2.在pipes
文件夹里新建pipes.module.ts
文件,将项目中所有的pipe导入(例如下面的MattDamonPipe),代码如下:
import { NgModule } from '@angular/core';
import {MattDamonPipe} from './matt-damon';
@NgModule({
declarations: [
MattDamonPipe,
],
imports: [
],
exports: [
MattDamonPipe,
]
})
export class PipesModule { }
这里也可以不要
pipes.module.ts
文件,直接在app.module.ts
里导入
3.使用:在需要使用页面的module.ts
文件里导入PipesModule
,
比如:
Paste_Image.png然后在页面的html里(注意此pipe的名字必须和你写的pipe文件里的name
值一样):
网友评论