Tôi đang đưa ra một danh sách thả xuống thông qua việc sử dụng các tùy chọn ng được nối với bộ điều khiển mà đến lượt nó đang gọi một dịch vụ. Thật không may, dữ liệu đến là một mớ hỗn độn và tôi cần có thể sắp xếp nó theo thứ tự abc.
Bạn nghĩ rằng một cái gì đó như $.sortBy
sẽ làm điều đó nhưng thật không may, nó đã không làm được. Tôi biết tôi có thể sắp xếp nó thông qua javascript bằng phương thức trợ giúp function asc(a,b)
hoặc đại loại như thế nhưng tôi từ chối tin rằng không có cách nào sạch hơn để làm điều này cộng với tôi không muốn làm hỏng bộ điều khiển bằng các phương thức trợ giúp. Đó là một cái gì đó rất cơ bản về nguyên tắc vì vậy tôi không hiểu tại sao AngularJS không có thứ này.
Có cách nào để làm một cái gì đó như thế $orderBy('asc')
nào?
Thí dụ:
<select ng-option="items in item.$orderBy('asc')"></select>
Sẽ rất hữu ích khi có các tùy chọn orderBy
để bạn có thể làm bất cứ điều gì bạn muốn, bất cứ khi nào bạn thường cố gắng sắp xếp dữ liệu.