Tôi đang gặp sự cố khi sử dụng thứ tự ng lặp lạiBởi khi có số trong văn bản.AngularJS ng-lặp lại thứ tựBằng số đơn đặt hàng không chính xác
mẫu dữ liệu:
[
{booth: 'p1'},
{booth: 'p2'},
{booth: 'p3'},
{booth: 'p4/5'},
{booth: 'p6/7'},
{booth: 'p8'},
{booth: 'p9'},
{booth: 'p10'},
{booth: 'p11'},
{booth: 'p12'},
{booth: 'p13'}
]
Khi sử dụng ng-repeat với orderBy: 'gian hàng' là danh sách nó ra như vậy: p1, p10, P11, p13, p2, vv
Tôi hiểu đây là hành vi mong đợi nhưng có ai biết làm thế nào tôi có thể làm cho nó để liệt kê ra các gian hàng theo thứ tự mà tôi mong đợi?
nào sẽ là: p1, p2, p3, p4/5, vv
Tôi cũng đã cố gắng nhìn thấy nếu vấn đề này là vì những con số không phải là số nguyên nhưng lại cùng một vấn đề.
Cảm ơn bạn trước vì đã được trợ giúp.
Bởi vì tôi quá mới để SO, tôi không thể giải quyết câu hỏi của riêng tôi nêu ra, nhưng đây là câu trả lời của tôi về vấn đề này. Tôi đã kết thúc việc giải quyết vấn đề này bằng cách sử dụng bộ lọc tùy chỉnh. Lưu ý: Trong fiddle, có một parseFloat và một slice, bộ lọc này sẽ cần phải sửa đổi dựa trên dữ liệu bạn đang truyền nó. Fiddle: http://jsfiddle.net/L3HjP/3/ – creatifyme