knockoutjs observableArray with data-bind复选框

时间:2015-11-19 01:03:54

标签: knockout.js asp.net-web-api

所以我有这个客户表,其中包含已使用knockoutjs查看模型的复选框。因此,用户可以选择页面上的所有或部分客户。

$.ajax所选客户发布回服务器的最佳方式是什么?我只能想象通过数组迭代并复制到新数组或类似的东西?还有想法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用ko.mapping.toJS从视图模型中获取数据:

<button data-bind="click: onSave">Save</button>

function onSave(viewModel) {
    var unmapped = ko.mapping.toJS(viewModel);

    $.post({
        url: '/save/data',
        data: unmapped
    })
}

http://knockoutjs.com/documentation/plugins-mapping.html