0

これはAngular2へのフォローアップの質問です - 変数からパイプを割り当てます

私が探しているのは、変数名に基づいてパイプを使用する方法です。ギュンターが提案したことを試して、他のパイプを返すパイプを作成しましたが、別のパイプを返し、テキストとしてレンダリングされないようにするにはどうすればよいでしょうか?

次のパイプがあります。

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

@Pipe({
  name: 'piper'
})
export class PiperPipe implements PipeTransform {
  transform(value: any, args?: any): any {
    return `{{${value} | ${args}}}`;
  }
}

しかし、次のように、日付文字列と「日付」引数を指定すると、次のようになります。

<!-- with e.g. obj = { value: "2016-11-08T11:11:40.000Z", pipe: "date" } -->
<div>{{obj.value | obj.pipe}}</div>

次のようにレンダリングしますinnerText

<div>{{2016-11-08T11:11:40.000Z | date}}</div>

試してみ[innerHTML]ましたが、運もありませんでした。

4

0 に答える 0