2017-04-12 1 views
-1

Google지도 마커와 특정 지역의 다양한 위치가 포함 된 프로젝트를 진행하고 있습니다. 나는 마커를 내려 놓았지만 이제는 이름을 입력 할 때 걸러 낼 수있는이 위치 목록이 필요하며 knockout.js를 사용해야합니다. 나는 일반적으로 (이 코드를 빌린 경우) 목록 -knockout.js로 필터 목록을 만드는 방법은 무엇입니까?

//filter the items using the filter text 
viewModel.filteredItems = ko.computed(function() { 
    var filter = this.filter().toLowerCase(); 
    if (!filter) { 
     return this.items(); 
    } else { 
     return ko.utils.arrayFilter(this.items(), function(item) { 
      return ko.utils.stringStartsWith(item.name().toLowerCase(), filter); 
     }); 
    } 
}, viewModel); 

에게이 유틸리티 블로그 게시물을 줄이기 위해이 패턴을 따를 것입니다 자세한 내용없이

+2

지금까지 시도한 것을 보여주십시오. 계산 된 속성과 JavaScript의 array.filter 함수에 대해 알고 있다고 가정 할 수 있습니까? –

답변