4
我正在用angular forms來構建一個,它可以很好地使用1個按鈕。但是當我想要2個按鈕時,很難處理。
我想要有1個按鈕reset
和1個按鈕submit
。 reset
必須放置在submit
之前。這裏是模板:使用多個按鈕的正確方法
<form (ngSubmit)="submit()" [formGroup]="form">
//inputs...
<button type="submit" (click)="reset($event)">reset</button>
<button type="submit">submit</button>
</form>
當我按下enter
在一個輸入時,form
防火雙方submit()
和reset($event)
功能。當我點擊reset
按鈕時也是如此。我的期望是:
- 當按下
enter
或點擊submit
按鈕,表單只火submit()
功能 - 當點擊
reset
按鈕形式只火reset()
功能
我能找到散步周圍是在reset
按鈕前添加一個隱藏按鈕,並在reset()
函數中調用event.stopPropagation(); event.preventDefault()
。但它很醜。有沒有乾淨的方法來做到這一點?任何幫助,將不勝感激。非常感謝!
只是刪除'型=從復位按鈕「提交」'..... – Claies
@Claies:我嘗試過,但相同的行爲 – Duannx