我有這個輸入:角NG-模型 - 空輸入返回null
<input ng-model="data.value" type="number" placeholder="0" value="0">
當我改變的所述輸入(例如爲1),然後將其刪除data.value
保持空。我希望當我刪除輸入data.value
將保持0作爲默認值。
我看到這個解決方案: Angular ng-model: empty strings should be null
這是解決方案會爲我工作,但我想知道是否有沒有$watch
或ng-change
功能的任何其他解決方案。
在此先感謝!
我認爲最乾淨的是創建一個需要ng-model的自定義屬性指令,然後應用將該值轉換爲0的自定義分析器,這在您鏈接的解決方案中提到。 – Strille
但在這種情況下,它將它設置爲0.如果我將有一些其他輸入和每個輸入我想要其他默認值,我將需要有很多指令。@Strille – Sagie
誰告訴你需要很多指令,只需創建一個指令並將其調用到所需的所有文本框。 –