Angularjs 如何删除初始空表行

Angularjs 如何删除初始空表行,angularjs,Angularjs,我正在尝试删除表中的空行。我必须将其设置为控制器中的空对象,否则会收到错误消息无法读取未定义的属性“push”。注意,当我注释掉控制器中的空对象时,在我的plunkr中没有得到这个错误。我不知道为什么我不需要它在plunkr,但我需要它在我的项目。 [plunkr][1] $scope.question = { options: [{}], option: { number: ''} }; $scope.addOption = function() { $scope.que

我正在尝试删除表中的空行。我必须将其设置为控制器中的空对象,否则会收到错误消息
无法读取未定义的属性“push”。注意,当我注释掉控制器中的空对象时,在我的plunkr中没有得到这个错误。我不知道为什么我不需要它在plunkr,但我需要它在我的项目。
[plunkr][1]

  $scope.question = {
   options: [{}],
   option: { number: ''}
};

$scope.addOption = function() {
  $scope.question.options.push($scope.question.option);
     //clear out the option
       $scope.question.option = {number: '', description: ''}
  }
只需使用:

$scope.question = {
    options: [],
    option: {
      number: ''
    }
  };
var-app=angular.module('app',[]);
应用控制器('fCtrl',功能($scope){
$scope.question={
选项:[],
选项:{
编号:“”
}
};
$scope.addOption=函数(){
$scope.question.options.push($scope.question.option);
//清除选项
$scope.question.option={
编号:'',
说明:“”
}
}
});

{{$index}}
{{问题}
添加

您能告诉我如何将其应用于此吗