我只需要右键单击鼠标并选择在新标签中打开时在新标签中打开链接。
<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。
有谁能给我一个好的方法吗?
最佳答案
如果您使用的是 Angular UI 路由器,请尝试以下操作:
<a ng-href="{{ href(item.state) }}">
和
scope.href = function (state: any): void {
$state.href(state);
};
关于 $state.href() 的文档
关于javascript - 鼠标右键单击并在新选项卡中打开在 angularjs 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38265300/