击倒js的多个绑定

Knockout js multiple bindings

本文关键字:绑定 js 击倒      更新时间:2023-09-26

我有多个网格,我想在一个提交按钮下运行。下面是代码:http://jsfiddle.net/aETvS/

我得到错误"Cannot read property 'push' of undefined"

    self.orders = ko.observableArray(orders);
self.addorder = function() {
    self.orders.push({
        name: "",
        price: ""
    });
};
self.removeorder = function(order) {
    self.orders.remove(order);
};

self.hardware = ko.observableArray(hardware);
self.addhardware = function() {
    self.hardware.push({
        name: "",
        price: ""
    });
};
self.removehardware = function(hardware) {
    self.hardware.remove(hardware);
};

self.save = function(form) {
    alert("Could now transmit to server: " + ko.utils.stringifyJson(self.orders));
    // To actually transmit to server as a regular form post, write this: ko.utils.postJson($("form")[0], self.orders);
};

两件事

  1. 你的小提琴不包括击倒。
  2. 您想要发布一个表单。向表单添加提交绑定

    数据绑定= " submit:拯救"

我更新了你的小提琴。但是,我没有看到数组push有错误。

http://jsfiddle.net/sujesharukil/qMDH5/19/

<form class="form-horizontal margin-zero" method="POST" action="http://toolkit.dev/" accept-charset="utf-8" novalidate="novalidate" data-bind="submit: save">   

希望对你有帮助。

-Suj