양식을 만드는 데 사용한 JSON 개체가 있습니다. 이 JSON 객체는 KnockoutJS에 의해 파싱됩니다.양식으로 표시되는 JSON 개체를 업데이트하는 방법
이제 양식을 수정할 때 JSON 개체를 양식의 수정 내용에 따라 업데이트하려고합니다. 문제는 양식이 어떻게 될지 미리 알 수 없지만 JSON 개체에서 어떤 필드를 업데이트해야 하는지를 알고 있습니다.
나는 정말로 무엇이 최선의 방법인지 알지 못한다. 무언가가 바뀔 때마다 JSON 객체를 재구성 할 수 있다는 것을 알고 있지만 이것은 나쁜 생각과 지루한 과정처럼 보입니다.
각 JSON 개체 필드를 KnockoutJS의 양식 항목에 매핑하는 간단한 방법이 있습니까?
여기의 JSFiddle을 무엇 나는 현재하고 있어요 : http://goo.gl/ZBaV7
업데이트 : 값을 직접 접근하고있어
<input type="text" data-bind="value: $data.value, attr : { disabled: $data.disabled }" />
:이 줄 뭔가 흥미로운 것을 깨달았다
배열을 통해 ($ data.value). html로 배열의 특정 속성에 바인딩 할 수있는 방법이 있습니까? 배열이 재정렬되면 모든 것이 망가질 것입니다. 그러나 변경 될 수있는 유일한 것은이 속성이므로이 위험을 감수 할 준비가되어 있다는 것을 알고 있습니다. 즉
, 수동으로 값 변경이 마네의 ViewModel이 양식과 일치하면 같은
data-bind="onChange: $data.value = this.value"
JSFiddle을 사용하면 언제나 좋은 결과를 얻을 수 있지만 유일한 코드 소스는 아닙니다. 어쨌든 바이올린에 너무 많은 코드가 없으므로 게시물을 코드로 업데이트하십시오. (그렇다면 코드 줄을 코드로 바꾸지 말고 단지 바이올린 링크를 입력하십시오.) – nemesv
예, 코드는 실제로 관련성이 없습니다. 단지 내가 말하고자하는 것을 보는 데 도움이됩니다. 대신 URL을 단축했습니다. – CoachNono
[JSON 속성을 양식에 바인딩] 가능한 중복 (0120-333-2111) – davidbuzatto