1

HTMLテキストボックスがあります。

ng-model と初期値があります。

初期値は、 initialValue ()という関数から取得されます。

問題: ng-model が存在する場合に初期値が設定されません (JSFiddle の Textbox1 および Textbox2 を参照)。ただし、ng-model と、テキスト ボックスの関数を介した初期値が必要です。

<input type="text" ng-model="textInput" value="{{initialValue('textbox')}}" />

Textbox1 (ng-model を持つ) の初期値を設定するにはどうすればよいですか?

JSFiddle: http://jsfiddle.net/vV7Dw/1/

4

1 に答える 1

3

value 属性は一切使用しないでください。コントローラーでデータを初期化します。

http://jsfiddle.net/PpaQ7/

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

function myCtrl($scope){
    $scope.textInput = 'hi there';
}
于 2013-07-02T00:52:26.630 に答える