Knockoutjs: как фильтровать наблюдаемый массив по параметру Вот код: http://jsfiddle.net/Gr3fT/1/ Как фильтровать свойство personRoles на role? Каждый список должен иметь только те элементы role. Спасибо. Ответ 1 Эта функция работает (на основе http://knockoutjs.com/examples/animatedTransitions.html:) get: function(role) { return ko.dependentObservable(function () { return ko.utils.arrayFilter(this.personRoles(), function(item) { return item.id == role; }); }, viewModel); } Ответ 2 Это может помочь вам. Этот пример в основном используется для фильтра наблюдаемого массива, передавая входные параметры в событии key up. https://stackoverflow.com/a/25241564/3929314
Ответ 1 Эта функция работает (на основе http://knockoutjs.com/examples/animatedTransitions.html:) get: function(role) { return ko.dependentObservable(function () { return ko.utils.arrayFilter(this.personRoles(), function(item) { return item.id == role; }); }, viewModel); }
Ответ 2 Это может помочь вам. Этот пример в основном используется для фильтра наблюдаемого массива, передавая входные параметры в событии key up. https://stackoverflow.com/a/25241564/3929314