【发布时间】:2015-07-16 13:42:58
【问题描述】:
我想要的只是通过单击一个按钮来删除表格的一行。我喜欢这样的事情
.controller('removeInput' , function($scope, $http) {
$scope.remove = function(index){
var inputId = {'inputId': $scope.inputId};
$http.delete(baseUrl + '/input/' ,inputId, _auth)
.success(function (){
console.log('deleted');
}).error(function(err){
console.log(err);
});
};
});
在 html 中是这样的
<tbody ng-controller = "input">
<tr ng-repeat = "inputs in inputData">
<td ng-model = "inputId">{{inputs.inputId}}</td>
<td><img ng-src = "{{inputs.thumbnailUrl}}"/></td>
<td>{{inputs.filename}}</td>
<td></td>
<td>{{inputs.updatedAt.date}}</td>
<td ng-controller = "removeInput">
<a class = "btn btn-option" ng-click = "remove(index)">
<span class = "glyphicon glyphicon-remove"></span>
</a>
</td>
</tr>
</tbody>
而且它不工作。请指出我哪里错了?
【问题讨论】:
-
什么是
_auth?它在显示的代码中未定义。not working也不是正确的问题陈述。当您在浏览器开发工具网络选项卡中检查实际请求时,您会看到什么?应该会找到很多线索 -
_auth 是包含标头的全局变量
-
你不想
remove(inputs.inputId)吗? -
CORS 的标头配置都设置在这个 _auth 变量中
-
@Claies 是的,我想要什么
标签: html angularjs server angularjs-ng-click