Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
observableArray habrahabr.ru/post/124931/) и является оптимальным для изучения. Но понимаю — можно сделать лучше. Именно это побудило задать вопросы в конце статьи и сделать примечание в начале.if (sortType == 'asc')
viewModel.items.sort(sortAsc);
else if (sortType == 'date')
viewModel.items.sort(sortDate); var sortTypes = {
'asc': function(left,right) {...} ,
'date': function(left,right) {...}
}
...
if(sortTypes[sortType]) viewModel.items.sort(sortTypes[sortType]);
sortTypes[sortType] && viewModel.items.sort(sortTypes[sortType]);
...
if ( sortTypes[ sortType ] )
viewModel.items.sort(sortTypes[sortType]);
...
KnockoutJS: фильтрация списка с сохранением состояния