在angularJS中将值从子组件传递给父组件

时间:2017-03-01 16:12:29

标签: javascript angularjs forms angular-formly

在将子组件中的格式表单中的值传递给父级时遇到了问题。

所以我在review.controller.js(孩子)

中有这个形式的字段
$scope.fields = [
        {
          className: "row",
          fieldGroup: [
            {
              fieldGroup: [
                {
                  key: 'firstName',
                  type: 'horizontalInput',
                  name: 'First Name',
                  templateOptions: {
                    label: 'First Name',
                    type: 'text',
                    required: true,
                  },
                }
              ]
            }
          ]
        }

我想传递给submit.controller.js(父)

    $scope.submitApplication = function() {
            var firstname = $scope.$parent.fields.guestFirstName;
            }
          };

我尝试使用$ scope。$ parent来检索值,但它并没有真正起作用...任何输入都将不胜感激!

1 个答案:

答案 0 :(得分:0)

你所要求的并不是很清楚。这些值都包含在模型中,无论它们在里面有多少个fieldGroup。

你应该可以简单地使用:

var firstname = $scope.fields.guestFirstName;