knockout 매핑 플러그인을 사용하여 observableArray에 객체 배열을 매핑하려고합니다. 어쨌든 이것은 전혀 나를 위해 작동하지 않는 것 같습니다.ko.mapping.fromJS를 사용하여 observableArray에 배열을 매핑하는 이상한 동작
ko.mapping.fromJS([ { x: 1, y: "test" } ])
returns:
[]
내가 잘못 뭐하는 거지 :
난 그냥 확인 Crome 스 콘솔에서 테스트? 나는 다음과 같은
ko.mapping.fromJS([ { x:1, y: "test" } ][0])
returns an object containing x and y as observables...
을하려고하면 은 모두 잘 작동합니다. 유일한 차이점은 개체 배열 대신 단일 개체 만 제공한다는 것입니다. 그러나 맵핑 플러그인의 문서를 올바르게 읽으면 정상 배열에서 observableArray를 생성 할 수 있어야합니다. 당신의 도움에 대한
감사합니다,
안드레아스
가 있는지 확인 : 여기
JSBin 매핑 JS 배열 및 JSON의 비교입니다 observableArray'myObservableArray()'의 랩핑되지 않은 값을보고있는 것입니다. observableArray 자체를 인쇄 할 때 오해의 소지가 있습니다. –
RP가 말한대로 ... 당신은 잘못된 값을보고 있습니다. 확인을 위해 사용할 수있는 바이올린입니다. ko.mapping 줄에 중단 점을 설정하고 ko.mapping.fromJS (data)를 입력하면 []가 표시됩니다. ko.mapping.fromJS (data)()를 입력하면 [Object, Object, Object, Object]가 표시됩니다. http://jsfiddle.net/jearles/y4b9e/8/ –
감사합니다. 빈 배열을 나타내는 []를 인쇄하면 Chrome이 나를 속였습니다. 그러나 당신은 절대적으로 옳습니다. 표현 뒤에 괄호를 달았 으면 내용이 모두 올바르게 표시됩니다. 너무 빨리 의견을 받으실 수 있습니다. Stackoverflow rocks ... – nttakr