GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Docs
  • Tutorials
  • Playground
  • Reference
  • code

This view

  • Original page
  • New address

GeezerVison is showing angular.dev — PipeTransform • Angular

API

    
      interface PipeTransform {}
    
    
@paramvalueany
@paramargsany[]
@returnsany

Usage Notes

In the following example, TruncatePipe returns the shortened value with an added ellipses.

import {Pipe, PipeTransform} from '@angular/core';

@Pipe({
  name: 'truncate',
})
export class TruncatePipe implements PipeTransform {
  transform(value: string) {
    return value.split(' ').slice(0, 2).join(' ') + '...';
  }
}

Invoking {{ 'It was the best of times' | truncate }} in a template will produce It was....

In the following example, TruncatePipe takes parameters that sets the truncated length and the string to append with.

import {Pipe, PipeTransform} from '@angular/core';

@Pipe({
  name: 'truncate',
})
export class TruncatePipe implements PipeTransform {
  transform(value: string, length: number, symbol: string) {
    return value.split(' ').slice(0, length).join(' ') + symbol;
  }
}

Invoking {{ 'It was the best of times' | truncate:4:'....' }} in a template will produce It was the best.....

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.