3 つのボタンがあるフォームを考えてみましょう。
<form ng-submit="updateUser()">
<div>Name <input type="text" ng-model="userToEdit.name" /></div>
<div>
<button class="btn btn-primary" ng-click="updateUser()">Save</button>
<button class="btn" ng-click="cancelEdit()">Cancel</button>
<button class="btn btn-danger" ng-click="deleteUser(userToEdit)"><i class="icon-trash"></i> Delete</button>
</div>
</form>
キャンセルをクリックすると、cancelEdit() が呼び出され、次に updateUser() が呼び出されます。updateUser() メソッドを呼び出したくありません。このフォームの送信を抑制する方法はありますか (できれば jQuery なしで?)
注: Enter キーを押して、デフォルトで [保存] アクションを実行できるようにしたいと考えています。