ฟังก์ชั่นการเรียงลำดับแบบกำหนดเองใน AngularJS
จะสร้างฟังก์ชันแบบกำหนดเองตามสั่งได้อย่างไร?
ฉันสร้าง plunker นี้ และสังเกตเห็นว่าฉันได้รับองค์ประกอบในแต่ละครั้ง ซึ่งป้องกันไม่ให้ ฉันจากการสั่งองค์ประกอบของอาร์เรย์ มีความคิดอะไรบ้าง?
ฉันได้เห็นปัญหาทั้งสองนี้ แต่ก็ไม่มีใครช่วยได้: ฟังก์ชันการเรียงลำดับแบบกำหนดเอง เชิงมุมjs ใน ng -repeat e AngularJS: ฟังก์ชันการเรียงลำดับแบบกำหนดเองโดยใช้ OrderBy
คำตอบ (1)
คุณต้องส่งคืนค่าจากฟังก์ชันของคุณที่จะเปรียบเทียบกับค่าอื่นๆ
ตัวอย่างเช่น ดูเหมือนว่าใน plunkr ของคุณที่คุณต้องการจัดเรียงตามวันเกิด
คุณอาจทำสิ่งนี้สำเร็จด้วยฟังก์ชันดังนี้:
$scope.customSortFunc = function(person) {
return new Date(person.birthday);
};
โปรดทราบว่าเบราว์เซอร์ต่างๆ รองรับการแยกวิเคราะห์รูปแบบวันที่ที่แตกต่างกัน ดังนั้น ตามหลักการแล้ว คุณควรใช้รูปแบบเช่น momentjs
ตัวอย่าง Plunkr
person
John Ledbetter
schedule
25.10.2013