2015-07-02 14 views
6

Come impostare il valore predefinito di una casella di testo di input in AngularJS in modo che possa essere modificato in seguito? Desidero essere in grado di inviare il valore modificato della casella di testo (utilizzando ng-model) al server. Usare il valore ng per impostare il valore iniziale della casella di testo dovrebbe essere l'approccio corretto in questo caso?Valore predefinito della casella di testo di input in AngularJS

+0

si potrebbe prendere l'uso di 'direttiva ng-init' semplicemente –

+0

o vedere questa risposta http://stackoverflow.com/a/30471421/3711660 - che funzionerà ancora se l'utente inserisce il testo e lo elimina, verrà inserito il valore predefinito – Toumash

+0

@pankajparkar Si intende qualcosa di simile a questo dove il valore inserito dal l'utente sarà accessibile come valore finale? –

risposta

7

Impostare il valore ngModel:

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

$scope.myInput = "Default"; 
+0

Grazie per la pronta risposta :). Ci avevo pensato, ma sarei in grado di accedere al valore aggiornato di quel campo usando $ scope.myInput quando desidero inviare dati al server –

+0

@NipunParasrampuria - Sì, '$ scope.myInput' rifletterà qualunque cosa tu inserire quel 'input' – tymeJV