17
我有一個應用程序與長表單頁面中的很多設置。您需要前往頁面查看當前設置或更新它們。AngularJS:啓用按鈕上的表單輸入更改
我想這樣做只有當有人實際改變當前輸入時才啓用「更新」按鈕。
我幼稚的做法是一個NG-改變屬性添加到每一個設置enableButton標誌
<form name='form' ng-submit="submit()">
<input type="sometype" ng-model='something1' ng-change="formChanged=true"></input>
...
<input ng-model='somethingN' ng-change="formChanged=true"></input>
<button ng-disabled="!formChanged" type="submit" />
</form>
輸入但這似乎繁瑣和重複(我們有很多的選擇),並希望一些簡單的東西(如「form。$ hasChanged」...)
那麼,如果用戶實際上使表單$ dirty,然後刪除更改,會怎麼樣。是否可以在啓用按鈕之前檢查字段中是否實際存在更改 – Flash 2017-05-24 14:05:53
@Flash是否在此獲得答案? – 2017-07-05 15:48:59
@HimalayMajumdar我結束了安裝這個庫: https://github.com/betsol/angular-input-modified 它perferctly它的工作 – Flash 2017-07-07 05:34:54