コンポーネントから呼び出す動的パイプを作成したいと思います。角度2のコンポーネントからパイプを作成して呼び出す方法は?
import {Component, Pipe, PipeTransform} from 'angular2/core';
@Pipe({ name: 'filter', pure: false })
export class filter implements PipeTransform {
transform(value) {
this.items1=value;
this.ticket1 = [];
if (this.items1.length >0) {
for (var i = 0; i < this.items1.length; i++) {
this.ticket1.push(this.items1[i])
}
}
}
}
コンポーネントからこのパイプを呼び出したいとします。あなたが呼び出したい場合は
{{someArray | filter}}
<div *ngFor="someArray | filter">(...)</div>
編集
:
私はMyComponentクラスから直接呼び出したいと思います。そのような方法はありますか? – Arron
それを直接インスタンス化し、 'transform'メソッドを呼び出す必要があります。私は私の答えを更新しました... –
これは、パイプ属性がもう存在しないようです。それでもローカルにパイプをインポートする方法はありますか? – johnnyfittizio