只有在右键单击鼠标并在新选项卡中选择打开时,才需要在新选项卡中打开链接。
<a ng-href="" ng-click="goState(item.state)">
这是我的javascript函数。
scope.goState = function (state: any): void {
$state.go(state);
};
当执行点击时,它会调用函数并转到新页面,但是当我右键单击鼠标并选择新选项卡时,这不起作用。
我使用了<a ng-href="goState(item.state)">
和<a ng-href="{{ item.state }}">
然后它显示在浏览器Cannot GET /app.dashboard
中,其中item.state = app.dashboard。
有人能给我一个好方法吗?
答案 0 :(得分:2)
如果您正在使用angular ui路由器,请尝试以下操作:
<a ng-href="{{ href(item.state) }}">
和
scope.href = function (state: any): void {
$state.href(state);
};
的文档
答案 1 :(得分:0)
我终于能够解决我的问题了
<a ng-href="{{ href(item.state) }}">