我正在
Error: [$location:ihshprfx] Invalid url "http://localhost:3000/#", missing hash prefix "#!". http://errors.angularjs.org/1.2.16/$location/ihshprfx?p0=http%3A%2F%2Flocalhost%3A3000%2F%23&p1=%23
在delete
函数之后:
$scope.delete = function(venue) {
venue.$remove();
};
但会场已成功删除。可能有什么不对?
更新:我在下拉列表中看到了我写的href ='#' 。但是当我删除它时,没有任何反应。我如何从标签中调用指令?
<a href='#' ng-click="remove(venue)">Delete</a>
答案 0 :(得分:1)
当您的范围方法标题为ng-click
时,remove
会调用名为delete
的函数。因为它无法找到您设置的功能,所以我相信Angular不会阻止默认事件,这会将用户发送到#&#39;这是无效的根据您的哈希前缀设置。
如果你将函数调用与方法名称匹配,我认为你应该没问题。