2017-10-18 3 views
1

URLで指定されたパラメータを使用してリストを並べ替える必要があります。 私はこれを行う、このパラメータ伴って反応-ルータを使用してパラメータを渡す:パラメータを指定してフライリストをフィルタリングする

const newlist = arrayList.filter(el => el.id === urlId); 
console.log(newlist); 

しかし残念ながらnewlistがレンダリングされておらず、それが空です。 urlIdが受信されましたが、フィルタにフィルタリングと印刷の時間がないようです。

ヒント?

+2

さらに詳しい情報が必要ですが、あなたの 'urlId'は文字列で、あなたの' id'は数字です。 'el.id === urlId'の1つの方法は、入力されても失敗する可能性があるためです。 –

+1

あなたは正しいです。これを答えとして書くと、私はそれを受け入れます。ありがとよ。 – Mark

答えて

1

私の推測では、el.idは数字で、urlIdはルートから来ているため文字列です。だから、urlIdを数字に変換するだけのようです。

+0

もう一度ありがとう! – Mark

+0

@Mark npよろしくお願いします! –

関連する問題