ฟังก์ชั่นการเรียงลำดับแบบกำหนดเองใน AngularJS

จะสร้างฟังก์ชันแบบกำหนดเองตามสั่งได้อย่างไร?

ฉันสร้าง plunker นี้ และสังเกตเห็นว่าฉันได้รับองค์ประกอบในแต่ละครั้ง ซึ่งป้องกันไม่ให้ ฉันจากการสั่งองค์ประกอบของอาร์เรย์ มีความคิดอะไรบ้าง?

ฉันได้เห็นปัญหาทั้งสองนี้ แต่ก็ไม่มีใครช่วยได้: ฟังก์ชันการเรียงลำดับแบบกำหนดเอง เชิงมุมjs ใน ng -repeat e AngularJS: ฟังก์ชันการเรียงลำดับแบบกำหนดเองโดยใช้ OrderBy


person ThCC    schedule 25.10.2013    source แหล่งที่มา


คำตอบ (1)


คุณต้องส่งคืนค่าจากฟังก์ชันของคุณที่จะเปรียบเทียบกับค่าอื่นๆ

ตัวอย่างเช่น ดูเหมือนว่าใน plunkr ของคุณที่คุณต้องการจัดเรียงตามวันเกิด

คุณอาจทำสิ่งนี้สำเร็จด้วยฟังก์ชันดังนี้:

$scope.customSortFunc = function(person) {
   return new Date(person.birthday);
};

โปรดทราบว่าเบราว์เซอร์ต่างๆ รองรับการแยกวิเคราะห์รูปแบบวันที่ที่แตกต่างกัน ดังนั้น ตามหลักการแล้ว คุณควรใช้รูปแบบเช่น momentjs

ตัวอย่าง Plunkr

person John Ledbetter    schedule 25.10.2013
comment
ขอบคุณ @JohnLedbetter ในกรณีที่ฉันใช้ น้ำตาล - person ThCC; 25.10.2013