2017-10-18 200 views
1

我想使用由URL給出的參數來排列列表。 我通過使用陣營路由器的參數,這個參數我這樣做:通過參數動態過濾列表

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

但不幸的是newlist不會被渲染,它是空的。收到urlId,但該過濾器似乎沒有時間過濾和正確打印。

任何提示?

+2

需要更多的信息,但我的猜測是你的urlId是一個字符串,你的id是一個數字。只是一個猜測,因爲這是一種方式'el.id === urlId'可能會失敗,即使它被填充。 –

+1

你說得對。如果你把這個寫成答案,我會接受它。謝謝你,小夥伴。 – Mark

回答

1

我的猜測是el.id是一個數字,urlId是一個字符串,因爲它來自一條路線。所以看起來你只需要將urlId轉換爲數字。

+0

再次感謝! – Mark

+0

@Mark np很高興能幫到你! –