Knockout.js Knockout mapping.fromJS不会映射所有属性

Knockout.js Knockout mapping.fromJS不会映射所有属性,knockout.js,knockout-mapping-plugin,Knockout.js,Knockout Mapping Plugin,每次调用ajax时,我都会尝试映射我的viewModel,但函数mapping.fromJS不会映射对象的所有属性 我认为问题可能在于没有声明属性,我找到了解决方案,但我正在使用viewbag从服务器获取的模板创建一个空的viewModel 以下是正在发生的事情: 数据对象具有ID为的属性“Entegapai”,my viewModel具有未定义的值,然后在映射之后: “Entegapai”属性仍然未定义,而其他属性也未映射 [编辑] 这是我的密码: //Seleço de linha d

每次调用ajax时,我都会尝试映射我的viewModel,但函数mapping.fromJS不会映射对象的所有属性

我认为问题可能在于没有声明属性,我找到了解决方案,但我正在使用viewbag从服务器获取的模板创建一个空的viewModel

以下是正在发生的事情:

数据对象具有ID为的属性“Entegapai”,my viewModel具有未定义的值,然后在映射之后:

“Entegapai”属性仍然未定义,而其他属性也未映射

[编辑]

这是我的密码:

//Seleço de linha da lista-ajustar护墙板
self.selectRow=函数(行、事件){
self.canRefreshSubtipoPais=false;
$.ajax({
url:template.urlGet,
方法:“GET”,
contentType:“应用程序/json;字符集=utf-8”,
数据:{EntregaId:row.EntregaId()},
cache:false,
成功:功能(数据){
ko.mapping.fromJS(数据,self.formData);
//更改表单的状态,不相关
pbcCadastrosFramework.configuraEstado(“S”,self);
$(event.target.parentElement).addClass('success').sides().removeClass('success');
}
});

};
请不要(仅)包括代码的屏幕照片,而是实际代码本身,最好是a。ko.mapping插件使用在初始调用
ko.mapping.fromJS时计算/传递的选项更新模型的属性。所以我认为问题出在初始化代码的某个地方。据我所知,您不应该多次绑定映射,而应该更新vm。但不确定这是否会改变与您的问题相关的内容。请不要(仅)包括代码的屏幕照片,而是实际代码本身,最好是a。ko.mapping插件使用在初始调用
ko.mapping.fromJS
期间计算/传递的选项更新模型属性。所以我认为问题出在初始化代码的某个地方。据我所知,您不应该多次绑定映射,而应该更新vm。但不确定这是否会改变与你的问题相关的东西。