그래서 내가 사용 KnockoutJS 모든 것을 제외하고 ... 좋은 작품 ...에 대한 추천 사이트에 대한 옵션이 있습니다업데이트 KnockoutJS) 단일 페이지 응용 프로그램에서 <a href="http://knockoutjs.com/documentation/plugins-mapping.html" rel="nofollow">KO Mapping Plugin</a>와
몇 개의 값을 쿼리 문자열에 보내 몇 개의 텍스트 상자를 채울 수 있습니다. 쿼리 문자열을 구문 분석하고 jQuery val()을 사용하여 KO 바운드 텍스트 상자 값을 채우는 JS 함수가 있습니다. 그러나 값은 설정되지 않습니다. 나는 KO의 값을 설정하는 동일한 코드를 사용 : 여기
는<input id="jobTitle" type="text" data-bind="value: JobTitle" />
<input id="hiddenJobTitle" type="hidden" data-bind="value: JobTitle" />
흥미로운 노트 내가 노력하고있어 몇 가지 의사 코드 ...
var jobTitle = "Ninja";
$("#jobTitle").val(jobTitle); // doesn't work
$("#jobTitle").val(jobTitle).change(); // doesn't work
$("#hiddenJobTitle").val(jobTitle); // works
마크 업입니다 바운드 숨겨진 필드 및 잘 작동합니다.
그냥 궁금해서 당신은 단지 값을 설정하기 위해'ko.observable()'구문을 사용할 수 있습니다 중요하지 않습니다
이상적으로 내가 뭔가를 원하십니까? ko의 내부 구조를 다루는'val()'문제 일뿐입니다. 그냥 생각. – Nomad101
뷰 모델에서 쿼리 문자열 값을 확인하지만 작동하지 않는 계산 된 관찰 가능 속성으로 속성을 설정해 보았습니다. 하지만 그것은 KO 매핑 –
을 사용하여 설정하는 방법과 관련하여 문제가 될 수 있습니다. 또한 참고로 html 태그에서 데이터 바인딩 구문을 제거하면 값이 올바르게 설정됩니다. 그래서 그것은 분명히 가치의 내 점점/설정보다 녹아웃에 뭔가가있어. –