Javascript 在一个数组中插入值

Javascript 在一个数组中插入值,javascript,angularjs,Javascript,Angularjs,我对ng repeat和[$index]有问题。我的问题是,我希望所有输入的值(查看fiddle并单击“+”)存储在一个数组中,然后保存到数据库中。问题是在一开始我不能在一个数组中插入输入值(第一个数组不是插入到数组中)。我尝试使用: ng-repeat="input in inputs track by $index" 小提琴: 它不起作用,因为第一个输入在ng repeat之外,所以它没有$index。。。下面是一个简单的修复方法: HTML: 工作代码: <div ng-a

我对ng repeat和[$index]有问题。我的问题是,我希望所有输入的值(查看fiddle并单击“+”)存储在一个数组中,然后保存到数据库中。问题是在一开始我不能在一个数组中插入输入值(第一个数组不是插入到数组中)。我尝试使用:

ng-repeat="input in inputs track by $index"
小提琴:

它不起作用,因为第一个输入在ng repeat之外,所以它没有$index。。。下面是一个简单的修复方法:

HTML:

工作代码:

    <div ng-app="productController" ng-controller="productCtrl" class="row-fluid">
        <div class="col-md-12">
            <div class="form-group">
                <div class="input-group mb-2 mr-sm-2 mb-sm-0">
                    <div class="input-group-addon">
                        <i class="fa fa-pencil"></i>
                    </div>
                    <input ng-disabled="product.disabled" type="text" ng-model="description[0]" name="description" class="form-control" placeholder="Description..." required>
                    <div class="input-group-addon">
                        <a ng-click="addfield()" class="add-field">
                            <i class="fa fa-plus"></i>
                        </a>                           
                    </div>
                </div>
                <div ng-repeat="item in inputs track by $index">
                    <div class="input-group mb-2 mr-sm-2 mb-sm-0 repeat-input">
                        <div class="input-group-addon">
                            <i class="fa fa-pencil"></i>
                        </div>
                        <input ng-disabled="product.disabled" type="text" name="description" ng-model="description[$index+1]" class="form-control" placeholder="Description..." required>
                    </div>
                </div>
            </div>
        </div>
        {{description}}
    </div>
$scope.inputs = [];
$scope.addfield = function(){
    $scope.inputs.push({})
}  
$scope.description = [];