2015-07-02 72 views
6

如何在AngularJS中設置輸入文本框的默認值,以便稍後可以更改它?我希望能夠將更改後的文本框的值(使用ng-model)提交給服務器。在這種情況下,使用ng-value來設置文本框的初始值是否是正確的方法?AngularJS中輸入文本框的默認值

+0

你可能需要使用'NG-init'指令簡單 –

+0

或看到這個答案http://stackoverflow.com/a/30471421/3711660 - 它仍然工作如果用戶輸入文本並將其刪除 - 默認值將被插入 – Toumash

+0

@ pankajparkar您的意思是這樣的其中輸入的值用戶將被視爲最終價值? –

回答

7

設置ngModel值:

<input type="text" ng-model="myInput" /> 

$scope.myInput = "Default"; 
+0

感謝您的及時回覆:)。我曾考慮過這一點,但是當我希望向服務器提交數據時,我能夠使用$ scope.myInput訪問該字段的更新值 –

+0

@NipunParasrampuria - 是的,'$ scope.myInput'將反映任何你把這個'input'放進去 – tymeJV