텍스트에 숫자가있는 경우 ng-repeat orderBy를 사용하는 데 문제가 있습니다.AngularJS ng-repeat orderBy 주문 번호가 잘못됨
샘플 데이터 :
[
{booth: 'p1'},
{booth: 'p2'},
{booth: 'p3'},
{booth: 'p4/5'},
{booth: 'p6/7'},
{booth: 'p8'},
{booth: 'p9'},
{booth: 'p10'},
{booth: 'p11'},
{booth: 'p12'},
{booth: 'p13'}
]
해 orderBy와 NG 반복 사용 : P1, P10, P11, P13, P2, 요법
'부스'등의 목록을 밖으로 나는 이것이 예상 된 행동이라고 이해하지만 누군가 내가 예상 한 순서대로 부스를 나열하는 방법을 알 수 있습니까? 것
는 : P1, P2, P3, P4/5, 요법
또한 숫자가 정수 아니었다하지만 같은 문제가 발생했기 때문에 문제가 있다면 보는 노력했다.
도움을 주셔서 감사합니다.
아직 그러나 여기에서 문제에 대한 내 대답이다. 필자는 사용자 정의 필터를 사용하여이 문제를 해결했습니다. 참고 : 피들에는 parseFloat와 슬라이스가 있습니다.이 필터는 전달하는 데이터를 기반으로 수정해야합니다. Fiddle : http://jsfiddle.net/L3HjP/3/ – creatifyme