0

angular コンポーネントにデータを表示するためのカスタム パイプを作成しようとしていますが、何らかの理由で成功しませんでした。このカスタム パイプを作成して、チケットを次の形式で表示するのを手伝ってくれる人はいますか? これが私のプランカーです。

 SEARCH
 Ticket Id    Ticket Type   status
 12345        chat          closed
 62363        phone         open
 48768        phone         open

 DISPUTE
 Ticket Id    Ticket Type   status
 79439        web           closed
 67797        phone         open
4

1 に答える 1

1

ついに最初のカスタムパイプが機能するようになりました。http://www.morphatic.com/2016/06/23/creating-a-filter-pipe-for-angular-2-in-ionic-2/に感謝します。誰かがソリューションに興味がある場合に備えて、プランカーを更新しました。私は Angular2 のパイプが初めてなので、ソリューションを変更/簡素化するための提案を受け入れます。

@Pipe({
  name: 'ticketsGrouping',
  pure: false
})

export class TicketsGrouping implements PipeTransform {

  transform(items: Array<any>, conditions: {[field: string]: any}): Array<any> {
    if (items !== undefined) {
      return items.filter(item => {
        for (let field in conditions) {
          if (item[field] !== conditions[field]) {
            return false;
          }
        }
        return true;
      });
    }
  }
}
于 2016-11-30T21:52:53.377 に答える