【发布时间】:2016-08-17 18:49:45
【问题描述】:
我正在构建一个离子待办事项列表应用程序。 我正在开发一个删除功能,您可以在其中单击删除按钮,它将删除列表项,但是我遇到了问题并且无法弄清楚。 删除按钮显示,但当您单击它时没有任何反应。
HTML:
<ion-view view-title="To-Do">
<ion-content class="padding">
<!-- http://ionicframework.com/docs/components/#bar-inputs -->
<div class="bar bar-header item-input-inset">
<label class="item-input-wrapper">
<i class="icon placeholder-icon"></i>
<input type="text" ng-model="item.name" placeholder="Enter Task Here">
</label>
<button class="button ion-ios-plus-outline" ng-click="addItem(item)">
</button>
</div>
<ion-list>
<ion-item class="item-remove-animate" ng-repeat="item in items" >
<h3>{{item.name}}</h3>
<ion-option-button class="button-assertive ion-trash-a" ng-click="remove($index)"></ion-option-button>
</ion-item>
</ion-list>
</ion-content>
</ion-view>
控制器:
.controller('ShortTermCtrl', function($scope, Task) {
$scope.data = Task.data;
$scope.items = [];
$scope.item = {};
$scope.addItem = function (item) {
$scope.items.push(item);
$scope.item = {name: ""};
};
$scope.removeItem = function(index){
$scope.items.splice(index, 1);
};
})
【问题讨论】:
-
将函数名称从
remove更改为removeItem。 -
非常感谢!那行得通,问题是我一直在看代码,以至于我没有看到它!谢谢
-
您是否要将您的评论更改为答案,以便我可以将其标记为已解决/答案以供其他人查看?
标签: javascript html arrays ionic-framework