first word
を文字列に出力するパイプを作成しようとしています。以下は、間違って文字列のfirst letter
を印刷する誤ったコードです。パイプを使用して文字列の最初の単語をAngularで取得しますか?
たとえば、
PIPE
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'firstWord'
})
export class GetFirstWord implements PipeTransform
{
transform(value: string, args: any[]): string | boolean
{
if (value === null) {return false;}
const firstWords = [];
for (let i = 0; i < value.length; i++)
{
const words = value[i].split(' ');
firstWords.push(words[0]);
}
return firstWords[0];
}
}
COMPONENT
userName: string = 'Chuck Norris';
TEMPLATE
{{ userName | firstWord }}
OUTPUT
C
DESIRED OUTPUT
チャック
私はこのように簡単な何かを見逃している可能性がまさか。どうもありがとう。 – anonym
@Yury。あなたは落ち込んだ。あなたが2点を失ったので、私はそれを見ることができます。 !!ダウン投票の具体的な理由は何ですか? – Aravind
@Aravind私はSherlockをしなかった:)もし私が私だったら、1点のLOLを失っただろう。そして、私はいつもdownvote(私の個人的なルール)とコメントします。誰も私の答えをdownvoted –