<script type="text/javascript">
var closingCostDetailsVM = ko.mapping.fromJS(@Html.Raw(@Model.ClosingCostData.ToJson()));
ko.applyBindings(closingCostDetailsVM, byId("closingcostdetailsform"));
ko.watch(closingCostDetailsVM, { depth: -1 }, function(parents, child, item) {
isClosingCostDetailsChanged = true;
});
</script>
- Html -
<input type="text" class="form-control col-lg-6" data-bind="value:$data[1] && $data[1].LineDescription">
<label class="col-lg-6 control-label" data-bind="text: $data[1] && $data[1].Amount"></label>
<input type="text" class="form-control col-lg-6" data-bind="value:$data[2] && $data[2].LineDescription">
<input type="text" class="form-control col-lg-6" data-bind="value:$data[2] && $data[2].LineDescription">
<label class="col-lg-6 control-label" data-bind="text: $data[2] && $data[2].Amount"></label>
<input type="text" class="form-control col-lg-6" data-bind="value:$data[3] && $data[3].LineDescription">
<label class="col-lg-6 control-label" data-bind="text: $data[3] && $data[3].Amount"></label>
в первый раз модель показывает count = 0, поэтому сохранение входных значений в первый раз не работает
ko.toJSON(launchpadDetailsVM) and ko.toJS(launchpadDetailsVM)
показывает [] впервые сохранить