javascript
  • angularjs
  • angularjs-scope
  • 2017-09-14 99 views 1 likes 
    1

    我有NG-初始化範圍變量下面輸入字段問題與NG-初始化範圍變量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是兩個不同的對象!最後value屬性是不必要的,因爲您有ng-model。所以我會把它寫成:

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

    哦,我的上帝..:D它的作品像一個魅力,謝謝:) – wpdaniel

    相關問題