Angular4アプリケーションをプログラミングしています。私は配列と値とパイプの種類が含まれています。 (地域、言語や数)Angular2の動的パイプ
const values = [
{ value: 'us', pipe: 'regions'},
{ value: 'en', pipe: 'language'},
{ value: '100', pipe: 'number'},
.....
];
と私はので、私は値を表示し、正しいパイプを適用することができngForを作りたい:(のようなもの)
<li *ngFor="let item of values"> {{item.value | item.pipe}} </li>
私が構築しようとしましたクラス:
export class FacetConfiguration {
value: string;
pipe: Pipe;
}
と私はクラスにパイプのオブジェクトを挿入します。しかしそれはうまくいかなかった。
そうする方法はありますか?または別のアイデアですか?
P.S.私がそれをしている間の理由は、構成の巨大なリストを持っていることと、それぞれのパイプタイプが異なるため、ハードコード化されているのは難しいでしょう。
は私がベースに適用するためにどのようなパイプを決定する主なパイプを持つことをお勧めしたい
私はそれが好きです。これは私が探していたものです。問題は次のとおりです。メインパイプに変数としてパイプを送ることができるので、余分な見た目を追加する必要はありませんか?以下のような: trasform(値:文字列、パイプ:パイプ):任意の{pipe.transform(値);} –
あなたは素晴らしいこのhttp://plnkr.co/edit/xjMKVOL1UpfTzD0OpHe3 –
を見てみることができ、ありがとうございました。これは私が探しているものです。 –