0
我有一組項目的視圖,併爲每個項目如何將物品ID傳遞給我的控制器進行刪除?
...<tr ng-repeat="course in vm.courses">
<td>{{ course.name }}</td>
<td>{{ course.url }}"</td>
<td>{{ course.duration }}</td>
<td>
<a ng-click="deleteCourse(course.id)" class="btn btn-sm btn-danger">Delete course</a>...
刪除按鈕,我需要通過course.id到angularjs控制器刪除
(function() {
"use strict";
angular.module("app-courses")
.controller("coursesController", coursesController);
function coursesController($routeParams, $http){
var vm = this;
vm.deleteCourse = function (id) {
$http.delete("/api/courses/" + id)
.then(function (response) {
vm.courses.splice(id, 1);
}
};
}})();
然後URL和id去API控制器。
但這種方式不起作用。可能我在視圖和控制器上都做了錯誤的事情。我如何設置角度?
「它不工作」不是一個適當的問題描述。什麼具體不起作用?請注意,'splice()'需要索引...而不是id參見http://stackoverflow.com/questions/15453979/how-do-i-delete-an-item-or-object-from-an-array -using-ng-click/15454424#15454424 – charlietfl
什麼不行?你打電話給API/MVC控制器或角部分?我現在很困惑。 – jpgrassi
@jpgrassi如果你不明白你爲什麼回答? – charlietfl