【发布时间】:2016-11-22 13:11:25
【问题描述】:
“删除选择”不起作用。这里有两个函数addNewChoice 和removeChoice。 addNewChoice 工作但 removeChoice 不工作。我不知道如何解决它。我的代码如下:
<?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在函数中未定义。
标签: html angularjs angularjs-scope