0

フォーム内で 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() が呼び出されます。

何か提案はありますか?

4

1 に答える 1

0

タグのデフォルトの type 属性値buttonsubmitng-submitは であるため、それをクリックすると、ディレクティブによってキャプチャされる親フォームの送信イベントがトリガーされます。buttonなのでsubmitイベントが発生しないタイプに変更してみてください。

すなわち。

<button 
   type="button"
   ng-click="storeCommandsTableParams.sorting({})" 
   class="btn btn-default pull-right">Clear sorting</button>
于 2015-05-14T20:53:52.533 に答える