2016-11-30 13 views
0

HTMLコードを与える:Angularjs - コントローラから更新を選択し、モデルがエラーに

<select ng-model='currentProject' ng-repeat='project in projects'> 
    <option value=''>Choose a project</option> 
</select> 

変数のプロジェクトは、文字列の配列です。今、コントローラのプロジェクトにアイテムを追加してモデルを更新すると、配列に重複があるというエラーが表示されます。 AngularJSで

$scope.projects.push($scope.newProject); 
$scope.currentProject = $scope.newProject; 

エラーがスローさ:コントローラで

Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: project in projects 

私は何をしないのですか?あなたのng-repeatproject in projects track by $indexでそれを置き換えるには

答えて

関連する問題