당신이 알아낼 일단 라디오 버튼의 초기 경기 만 문자열과 일치하고 싶어 하고 문자열로 값을 설정하고자, 단순히 문자열에 초기 값을 변환하는 문제이다.나는 Int 값으로 이것을 싸워야했다.
Observable을 설정 한 후 값을 문자열로 변환하면 KO가 거기에서 마법을 수행합니다. 개별 라인으로 매핑하는 경우 해당 라인에서 변환을 수행하십시오.
예제 코드에서는 Json을 사용하여 단일 명령으로 전체 모델을 매핑합니다. 그런 다음 Razor가 변환을 위해 따옴표 사이에 값을 삽입하도록합니다.
script type="text/javascript">
KoSetup.ViewModel = ko.mapping.fromJS(@Html.Raw(Json.Encode(Model)));
KoSetup.ViewModel.ManifestEntered("@Model.ManifestEntered");
KoSetup.ViewModel.OrderStatusID("@Model.OrderStatusID");
</script>
개발 중에 웹 페이지 하단에있는 "화면에 모두 덤프"를 사용합니다.
<h4>Debug</h4>
<pre data-bind="text: ko.toJSON($data, null, 2)"></pre>
다음은 데이터 값입니다. 이전
"OrderStatusID": 6,
"ManifestEntered": true,
그리고 이후
"OrderStatusID": "6",
"ManifestEntered": "True",
내 프로젝트에서는 같은 좌절감이없는 확인란을 사용할 수 있기 때문에 Bools를 변환 할 필요가 없었습니다.