ngtable的清除排序按钮是调用表单提交

时间:2015-05-14 20:50:22

标签: javascript html angularjs ng-submit

我在表单中使用ng-table。

    <form role="form" name="frmCommand"  class="formValidCommand" novalidate="novalidate" ng-submit="frmCommand.$valid && vm.saveCommandChanges()">

我在桌子上有一个清晰的排序按钮。

                <button ng-click="storeCommandsTableParams.sorting({})" class="btn btn-default pull-right">Clear sorting</button>

单击此按钮调用vm.saveCommandChanges()而不是清除排序。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

默认type attribute value for button tag is submit,因此当您点击它时,它将触发其父表单的提交事件,该事件由ng-submit指令捕获。因此,请尝试将其更改为button类型,以便不会发生提交事件。

<button 
   type="button"
   ng-click="storeCommandsTableParams.sorting({})" 
   class="btn btn-default pull-right">Clear sorting</button>