在ng-repeat中动态添加新模型

时间:2016-07-27 18:02:59

标签: angularjs

我在对象数组中使用ng-repeat。 testList 包含测试的名称,我想对速率和持续时间建模并在我的控制器中获取它。我能够获得所选的值。但速度和持续时间不会到来。

.input-group.margin-bottom-20
             table.table
                thead
                    tr
                        td.col-md-5
                        td.col-md-4
                        td.col-md-3
                tbody
                    tr(ng-repeat='test in testList')
                        td
                            input(type='checkbox', ng-model='test.selected', value='{{test.name}}')
                            |   {{test.name}}  &nbsp


                        td
                            .input-group
                                input(type='text', ng-model='test.rate', pattern = "[0-9]{10}",placeholder='Rate in Rupees')

                            br
                            .input-group
                                input(type='number', ng-model='test.duration', pattern = "[0-9]{10}",placeholder='Duration to deliver report')

1 个答案:

答案 0 :(得分:0)

我不确定您的数据来自哪里的持续时间或费率,但这是您可以添加的方式:

    angular.forEach($scope.testList, function(value,key){
    $scope.testList[key].rate = WhateverRate;
    $scope.textLIst[key].duration = WhateverDuration
})

然后费率和持续时间将成为您模型的一部分,并会显示ng-repeat