2017-02-21 6 views
0

Привет, Я использую компонент answerjs searchkit в своем проекте. В качестве требования я должен указать порядок меню фильтра по алфавиту.Как я могу заказать меню фильтра в алфавитном порядке

На картинке внизу, необходимо заказать список участников в алфавитном порядке, как я могу это сделать?

enter image description here

Может кто-нибудь знает, как это сделать?

+0

В SearchKit документов есть [целый раздел, озаглавленный "Сортировка"] (https://ssetem.gitbooks.io/searchkit/docs/components/sorting/sort.html). –

ответ

0

Я написал следующий код, основанный на предположении, что ваш RefinementFilterComponent является функциональным компонентом без состояния.

Вот ссылка на документы, связанные с списками и отображением. https://facebook.github.io/react/docs/lists-and-keys.html

const sortActors = props.title.sort((a, b) => { 
    const [aFirst, aLast] = a.split(' '); 
    const [bFirst, bLast] = b.split(' '); 
    return aLast > bLast ? 1 : -1; 
}) 

const renderActors = sortActors 
    .map(actor => 
    <li key={actor.toString()}> 
     {actor} 
    </li> 
)