我有ASP.NET应用程序,我们使用AngularJS。问题是当我们点击"编辑"新视图在同一窗口(选项卡)中打开。如何在新窗口(标签)中打开它?这是代码:
List.html:
<td><a ng-click="editUser(u.ID)">edit</a></td>
AngularJS:
AdminUsersApp.controller("ListController", function ($scope, $location, $http, ErrorUI, Users, Cashdesks) {
...
$scope.editUser = function (id) {
$location.path("/edit/" + id);
};
答案 0 :(得分:0)
这项工作对我来说
$window.open(url);
答案 1 :(得分:0)
$ location.path只返回当前页面的路径。相反,你需要实际指向不同位置的url,所以当你调用window s open函数时,它应该有window.open('example.com/admin/Admin_Users.aspx#/edit/id')。如果你想动态构建url,请使用$ location.host(),$ location.protocol()等来构建一个url,然后在末尾添加/ edit / id