바인딩 원격 소스에서 JSON을 얻을KnockoutJS 내가이 jQuery를 가지고 매핑 플러그인이 문제
function c(){if(0<arguments.length)return c.equalityComparer&&c.equalityComparer(d,arguments[0])||(c.K(),d=arguments[0],c.J()),this;a.q.bb(c);return d}
.each
은 인덱스> 100까지 실행되므로 행 집합이 반환됩니다. 여기
var sUrl
에서 URL을 명중이다. 난 그냥 가장 좋은 방법은 좋은 테이블이 JSON을 구문 분석하는 것입니다 어떤 단서가 없다
([{ "0":"C551003",
"id":"57024",
"1":"0373",
"number":"373-NIK",
"2":"1349078013",
"date_time":"1349078192",
// etc.
},{ // next item
I 그것은 나에게 뷰 모델의 행의 배열을 줄 것이라고 생각 나는 같은 것을 할 수 있다는 것을 : http://knockoutjs.com/documentation/foreach-binding.html 을하지만 매핑이 일했다면 나는 아무 생각이없고 어떻게 인스턴스에 대한 number
소품에 결합 할 수
<tbody data-bind="foreach: iHaveNoClue">
<tr>
<td data-bind="text: 0"></td>
<td data-bind="text: id"></td>
<td data-bind="text: 1"></td>
<td data-bind="text: number"></td>
<td data-bind="text: 2"></td>
<td data-bind="text: date_time"></td>
</tr>
</tbody>
.
안녕하세요, Jeroen, 답장을 보내 주셔서 감사합니다. 나는 var viewModel = ko.mapping.fromJS (data); 대신에'var viewModel = ko.mapping.fromJSON (data);'을 가지고 있었고'ko.applyBindings (viewModel); '을 잊어 버렸다. 당신의'$ root'가 그것을 고쳤습니다! 다시 한 번 고마워, 내 하루 만들었 어! –
아우. 나는 작은 벌레를 알아 차렸다. 0,1,2와 같은 viewmodel 속성은 jsFiddle에서 구문 분석되지 않습니다. 작동하지 않습니다. –
아, 네 말이 맞아. 하지만 그것은 별개의 문제입니다. 나는 그 문제를 설명하기 위해 나의 대답과 연결된 피들을 업데이트했다. – Jeroen