javascript
  • angularjs
  • angularjs-scope
  • 2017-09-14 86 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

    相关问题