У меня есть JSON-файл с дефис в одном атрибуте. Я хочу сортировать JSON-данные с этим атрибутом, используя ng-click.Угловой порядок с JSON-дефис
Вот мой код: http://codepen.io/anon/pen/zxooMv
<a href="#" ng-click="orderByField='square-miles'; reverseSort = !reverseSort">
не работает, и ни один не делает
<a href="#" ng-click="orderByField=['square-miles']; reverseSort = !reverseSort">
Что синтаксис я должен использовать для того, чтобы он работал?
Спасибо.
Ваше предложение работает как очарование вашей демонстрации. Однако, когда я добавил еще несколько JSON-данных, он сортирует данные на основе квадратной мили случайно. Посмотрите http://codepen.io/anon/pen/zxooMv – AvoQ
Это несвязанная проблема. Они сортируются в этом порядке, так как значения квадратных миль являются строками. Я предполагаю, что вы ожидали естественного порядка сортировки: blog.codinghorror.com/sorting-for-humans-natural-sort-order – tasseKATT
Если вы установили одну из популяций в '8888888888' и используете по умолчанию orderBy, вы заметите такое же поведение (он не будет сверху): http://codepen.io/anon/pen/JobOEJ – tasseKATT