「選択肢を削除」が機能していません。ここには2つの機能addNewChoice
とremoveChoice
があります。 addNewChoice
は動作していますが、removeChoice
は機能しません。私はそれを解決する方法を知らない。ここに私のコードは以下の通りです:AngularJSのリピートメソッドで削除できない
<?php $obj = 1;?>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.25/angular.min.js">
</script>
<script type="text/javascript">
var app = angular.module('shanidkvApp', []);
app.controller('MainCtrl', function($scope)
{
$scope.choices = [{id: 'choice1'}];
$scope.addNewChoice = function()
{
var newItemNo = $scope.choices.length+1;
$scope.choices.push({'id':'choice'+newItemNo});
};
$scope.removeChoice = function(index)
{
var lastItem = $scope.choices.length-1;
$scope.choices.splice(index,1);
};
});
</script>
<%--here is my html --%>
<div class="btn btn-primary" ng-show="$last" ng-click="removeChoice()">Remove</div>
'index'は、関数内で定義されていません。 – charlietfl