Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs onaftersave中的函数始终调用两次_Angularjs_Ajax_X Editable - Fatal编程技术网

Angularjs onaftersave中的函数始终调用两次

Angularjs onaftersave中的函数始终调用两次,angularjs,ajax,x-editable,Angularjs,Ajax,X Editable,当我使用xeditable将表的编辑值保存到服务器端时,“onaftersave”中的函数会被调用两次,因为这两个相同类型的ajax调用会命中服务。我在保存按钮中使用“$submit”,在表单表中使用“onaftersave”。这方面的任何帮助都会解决我的问题。提前谢谢 <form editable-form name="vm.weektableform" onaftersave="vm.saveTable()" oncancel="vm.cancelTable()">

当我使用xeditable将表的编辑值保存到服务器端时,“onaftersave”中的函数会被调用两次,因为这两个相同类型的ajax调用会命中服务。我在保存按钮中使用“$submit”,在表单表中使用“onaftersave”。这方面的任何帮助都会解决我的问题。提前谢谢

<form editable-form name="vm.weektableform" onaftersave="vm.saveTable()"         oncancel="vm.cancelTable()">
<table>
<tbody ng-repeat="row in data">
<tr>
<td >
<span editable-number="row.dayPack" e-form="vm.weektableform"  onbeforesave="vm.checkNumber(row,row.dayPack,$data)"">{{row.dayPack}}</span></td></tr>
</tbody>
</table>
</form>
<button class="saveButton" data-ng-click="vm.weektableform.$submit()">Save</button>


显示一些代码。。。事实上,我上周刚刚用它写了一个应用程序,没有任何问题。你能干净地编辑它并将其添加到问题中吗?这是无法理解的问题,像这样的问题-data ng click=“vm.weektableform.$submit()”和-onaftersave=“vm.saveTable()”是问题的根源-尝试删除一个…如果我删除了“vm.weektableform.$submit()”,那么“onbeforesave”中的函数它检查验证是否不起作用,如果删除savetable()函数,数据不会保存到服务器端