2
durandal/knockout/sammy에 문제가 있습니다. 어떤 것이 범인인지 확실하지 않습니다. 때때로 내 var 뿌리 = ko.observableArray ([]); UI에 바인딩되지 않습니다. 대부분의 경우 완벽하게 작동합니다. 그래서 SO에 누군가는 내가하지 않는 것을 본다.녹아웃 관측 배열이 무작위로 바인드되지 않음
VM 활성화 :
var activate = function() {
groupsData.GetRoots().then(function (data) {
roots($.map(data, function (it) { return new groupNode.GroupNode(it); }));
//If I do a console.log(roots()); right here, the correct data shows up
});
};
의 DataContext :
var getRoots = function() {
return Q.when($.getJSON(Url));
};
내보기 : 나는 정확한 길이를 표시합니다 그것의 '길이'로, 반복해서 범위를 새로 칠 경우 가장 그 시간의. 때로는 0이되고 foreach 내부의 UI는 표시되지 않습니다.
<span data-bind="text: roots().length"></span>
<ul data-bind="foreach: roots">
//BLA
</ul>