我尝试了三种不同的方法来将用户定向到新的 url:
1:
<a href="/customers/{{customer_id}}/info">
2:
<div ng-click="setRoute('/customers/{{customer_id}}/info')"></div>
3:
<div ng-click="go('/customers/{{customer_id}}/info')"></div>
其中{{customer_id}}
是一个参数,角度函数如下:
$scope.setRoute = function(route){
$location.path(route);
};
$scope.go = function ( hash ) {
$location.hash( hash );
};
<a>
问题是在使用参数时只有第一种方法有效( )。不幸的是,当我需要将表格行作为链接时,我不能使用方法 1。在这种情况下,最好使用方法 2 或 3。当我检查代码时,我可以看到我的参数在那里(例如/customers/123/info
,帮我解决这个问题?提前谢谢!