我目前正在使用淘汰赛映射到JS,我觉得在我目前的情况下它毫无意义。也许我使用了错误的方法。我将尝试描述我面临的情况。
我很清楚,淘汰映射到JS包含'ignore'属性,用于在将数据发回服务器时忽略某些数据。但我目前面临的情况是,我有12个数据要发回服务器,10个数据不发回服务器,我觉得没有任何好处淘汰映射到JS可能会在这种情况下给我。或许我正在以错误的方式编写我的viewmodel。
function TestViewModel() {
self.A = ko.observable();
self.B = ko.observable();
self.C = ko.observable();
self.ABComputed = ko.computed(function() { return self.A() + self.B() });
self.EditButtonVisible = ko.observable(true);
self.CancelButtonVisible = ko.observable(false);
self.OnGetViewModel() = function() {
$.ajax({
// ko.mapping.fromJS
}
);
self.OnUpdateViewModel() = function() {
$.ajax({
// ko.mapping.toJS
})
}
ko.applyBindings(new TestViewModel());
答案 0 :(得分:0)
映射插件支持相当精确的调整机制。但是,如果你的帖子在你的帖子中去除你的情况很简单,你也可以简单地抓取值发送到服务器,手动将它们放在js对象中并使用ajax发送它们。没有什么能阻止你这样做。 映射插件的想法是,如果手动方法变得麻烦或错误,那么使用插件。对于具有特殊要求的小型情况,如果手动编码转换可能会更直接,我也不会感到惊讶。 这种推理适用于任何一种沟通方式(可观察到js,js到可观察者)