2017-09-14 12 views
1

I変数NG-INIT範囲では、次の入力フィールドを持っている問題ngが提出

<input type="hidden" ng-model="formData.TEST" ng-init="formdata.TEST='{{ scopeVariable }}'" value="{{ scopeVariable }}" /> 

{{ scopeVariable }}値は、コントローラから取得する:チェックすると

$scope.scopeVariable = '123456'; 

開発者ツールのフィールド値は次のようになります。

<input type="hidden" ng-model="formData.TEST" ng-init="formdata.TEST='123456'" value="123456" /> 

ただし、ng-私は次のオブジェクトを持っています:

LOREM: 'IPSUM' 
IPSUM: 'LOREM' 
TEST: "{{ scopeVariable }}" 

私はモデルの値を正しく初期化できますか?

答えて

2

ng-initは既に式ですので、ハンドルバーを追加する必要はありません。

ng-init="formdata.TEST = scopeVariable"で十分です。

ケーシングにも注意してください。 formDataformdataは2つの異なるオブジェクトです!最後にng-modelのようにvalue属性は不要です。だから私はそれを書くだろう:

<input type="hidden" ng-model="formData.TEST" ng-init="formData.TEST = scopeVariable" /> 
+0

ああ、私の神..:Dそれは魅力のように動作します、ありがとう:) – wpdaniel

関連する問題