문제가 있습니다.스크롤 목록에 많은 양의 데이터가 있습니다.
<script>
...
that.array = ko.observableArray([]);
that.getData = function(){
$.getJson("linkToResource",function(json){
that.array(ko.mapping.toJS(json));
}
}
...
</script>
및 템플릿으로 foreach 문에 표시 :
<ul data-bind="foreach: array">
<li data-bind="template: {name: 'my-element-template'}"></li>
</ul>
내가이 UL 목록에 mCustomScrollbar을 적용 나는 REST에서 얻을 수있는 몇 객체와 스크롤 목록을 만들었습니다. 내 REST 서비스가 많은 양의 데이터 (2000-20000 행)를 반환 할 때까지 모든 것이 잘 진행됩니다.
이 데이터 패키지는 브라우저를 죽입니다. 2000-20000 년의 li 요소를 표시해야합니다.
나는 약간의 연구를했고 그런 데이터의 양과 잘 어울리는 koGrid와 같은 것을 발견했다. 이 플러그인은 뷰포트에 몇 가지 요소 만 표시하고 스크롤하면 표시 할 데이터가 변경됩니다.
불행히도 koGrid가 내 문제에 부합하지 않습니다.
맞춤 스크롤이있는 srollable 목록이 필요하며 템플릿에서 한 행으로 정의 할 수있는 가능성이 있습니다.
이 문제로 나를 도울 수있는 녹아웃을위한 플러그인을 아십니까?
네, 맞춤 행 템플릿으로 해결하는 것이 하나의 문제입니다. 시도하지 않았지만 아마 할 수 있어야합니다. 다음 문제는 스크롤입니다. CSS 등으로 맞춤 스크롤이 필요합니다. – SiMet