Data binding 有没有一种方法可以使用knockout binding attr并提交到单个表单
我需要将绑定应用于表单,并将实现提交绑定添加到单个表单。Data binding 有没有一种方法可以使用knockout binding attr并提交到单个表单,data-binding,knockout.js,Data Binding,Knockout.js,我需要将绑定应用于表单,并将实现提交绑定添加到单个表单。 这是我的代码,但是前面的绑定没有应用 <form data-bind= "attr: { 'id': 'form-' + ($index() + 1) }, submit: $root.updateStore"> .. </form> .. 语法有问题吗?我一直和这些家伙在一起。任何帮助都将不胜感激。提前谢谢。直截了当地回答您的主要问题:您的语法没有出错,只是很好 我不确定你所说的“以前的绑定没
这是我的代码,但是前面的绑定没有应用
<form data-bind= "attr: { 'id': 'form-' + ($index() + 1) }, submit: $root.updateStore">
..
</form>
..
语法有问题吗?我一直和这些家伙在一起。任何帮助都将不胜感激。提前谢谢。直截了当地回答您的主要问题:您的语法没有出错,只是很好
我不确定你所说的“以前的绑定没有应用”是什么意思,你发布的代码也不足以重现这个问题。这可能有助于在您的问题中包含更多代码,帮助我们重现问题 如果您想查看自己的代码,请查看。在这里,我假设了以下完整视图:
带id的表单
''
使用以下ViewModels:
function form() { }
function vm() {
var self = this;
self.myForms = ko.observableArray([new form(), new form()]);
self.updateStore = function(formElement) { alert('submitting ' + formElement.id); };
}
您可以看到视图中有一个span,显示span中的id
。如果您在开发人员工具栏中检查fiddle中的表单,您可以看到id绑定得很好