首先到项目目录下ng g pipe pipe/myslice 就会在app目录下生成一个pipe文件夹文件夹下有myslice.pipe.ts文件,如果没有也可以自己手动新建

然后需要再app.module.ts 也就是在模块文件中设置

// 首先导入
import { MyslicePipe } from '../../pipe/myslice.pipe'// 然后在相应的declarations中声明
 declarations: [MyslicePipe]

好了就可以安心的在myslice.pipe.ts中自定义需要的管道了

import { Pipe, PipeTransform } from '@angular/core';
@Pipe({name: 'myslice'})export class MyslicePipe implements PipeTransform {transform(value: string): string {if(!value) return value;return decodeURI(value.split('img/')[1]); // 这里的value是传入的值,返回你想要的结果表达式}constructor() {    }
} 

使用和其他管道使用方法一样

在任意的html文件中都可使用

// detailPage.attachment是个字符串
<span>{{detailPage.attachment | myslice}}</span>

转载于:https://www.cnblogs.com/leiting/p/9288491.html

angular2+ 自定义pipe管道实例--定义全局管道及使用相关推荐

  1. python管道_python 多进程之管道实例(模板)

    python 多进程之管道实例(模板) #2012-02-27磁针石 #承接软件自动化实施与培训验证码破解软件破解脚本开发测试和python培训等 #gtalk:ouyangchongwu#gmail ...

  2. Linux 3.进程间通信(IPC)(pipe 无名管道、mkfifo 有名管道、ftok、msgget、msgrcv、msgsnd、msgctl 消息队列)

    Linux 3.进程间通信(IPC) 进程间通信: 进程间方式: pipe 管道(无名管道) 头文件及原型 特点 pipe 示例 FIFO(有名管道) 管道文件的创建 mkfifo 头文件及原型 mk ...

  3. java 命名管道_linux 命名管道实例详解

    linux进程间通信--命名管道 FIFO(命名管道)不同于匿名管道之处在于它提供⼀个路径名与之关联,以FIFO的⽂件形式存储于⽂件系统中.命名管道是⼀个设备⽂件,因此,即使进程与创建FIFO的进程不 ...

  4. ASP.NET Core管道深度剖析(2):创建一个“迷你版”的管道来模拟真实管道请求处理流程

    从<ASP.NET Core管道深度剖析(1):采用管道处理HTTP请求>我们知道ASP.NET Core请求处理管道由一个服务器和一组有序的中间件组成,所以从总体设计来讲是非常简单的,但 ...

  5. linux程序间管道通信,linux进程间通信——管道 详解

    管道是Linux中很重要的一种通信方式,是把一个程序的输出直接连接到另一个程序的输入.常说的管道多是指无名管道, 无名管道只能用于具有亲缘关系的进程之间,这是它与有名管道的最大区别. 有名管道叫nam ...

  6. vue全局变量和局部变量,给vue定义全局的方法

    vue2.0 全局变量怎么设置? vue2.0设置全局变量的源码如下:VUE介绍:DisplayOptions显示选项:包括线框显示选项框,填充框,线框,平面阴影和平滑阴影.每个对象及显示窗口均可以对 ...

  7. 【嵌入式总复习】Linux管道详解——管道通信、无名管道、有名管道、具体应用示例

    目录 管道 1. 管道通信 1.1 通信模式 1.2 管道通信中特殊的名词 2. 无名管道(PIPE) 2.1 无名管道的通信原理 2.2 无名管道特点 2.3 如何操作无名管道 示例1 示例2 3. ...

  8. linux进程通信1:进程通信概述,管道通信原理(无名管道,有名管道),管道编程实战

    进程通信概述,管道通信原理(无名管道,有名管道),管道编程实战 1.进程间通信概述: 举例1: 你手机微信和别人手机微信通信 举例2: 如:父子进程wait 和 exit之间的通信 进程间通信(IPC ...

  9. 【学习笔记5】管道通信:命名管道

    目录 一.前言 二.基本概念 三.命名管道的创建和使用 3.1 函数原型 3.1.1 CreateNamedPipe 3.1.2 ConnectNamedPipe 3.1.3 WaitNamedPip ...

最新文章

  1. 是谁卖了我的信息资料?
  2. 从JDK源码角度看Long
  3. 1067 Sort with Swap(0, i) (25 分)【难度: 中 / 知识点: 置换群】
  4. vue 返回上一页传参_H5页面与微信小程序相互跳转并传参(web-view)
  5. web窗体的基本控件
  6. php mysql读取数组_php实现通用的从数据库表读取数据到数组的函数实例
  7. Snabbdom(虚拟dom-4-init函数)
  8. java,andoid安卓去掉替换字符串中的空字符空格换行等
  9. 暗能量什么样?爱因斯坦只“蒙”对了一半
  10. java short uuid_MySQL-使用UUID_SHORT( ) 的问题
  11. Oracle技术之串行隔离对延迟段和INTERVAL分区的支持
  12. Python中MD5加密
  13. 洛谷 P1854 花店橱窗布置
  14. debian安装缺少网卡驱动rtl_nic/rtl8168e-2.fw和bcm43xx-0.fw
  15. linux解pdf隐写工具,Linux版PDF解密工具PDFDecryptionTool-Deepin-amd64.deb下载
  16. 如何找到自己正确需要的抖音搜索关键词
  17. MySql表情emoji存储‘\xF0\x9F\x98\x82‘ for column ‘msg‘ at row 1 报错解决,亲测效果佳
  18. FFmpeg系列(四)—— mp4音视频流分离
  19. 【机器学习】一些常用的回归模型实战(9种回归模型)
  20. 跨界联名,会是B站品牌营销出圈的突破口吗?

热门文章

  1. [转]Eclipse中的Web项目自动部署到Tomcat
  2. 答读者问(27):一个大一学生有关未来规划的疑问及答复
  3. Size Classes with Xcode 6:为所有的尺寸准备一个Storyboard
  4. dedeCMS,标准的MVC框架运行原理和缓存
  5. 更好的内存管理-jemalloc (redis 默认使用的)
  6. 每个人眼中都有一个哈姆雷特
  7. [手机分享]黑莓手机7系列分享之——黑莓7730
  8. C# 中的var关键字
  9. FPGA锁存器、触发器、寄存器和缓冲器的区别
  10. java uml 为什么_Java开发为什么需要UML