Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于范围中的数据打开角度中的链接_Javascript_Angularjs - Fatal编程技术网

Javascript 基于范围中的数据打开角度中的链接

Javascript 基于范围中的数据打开角度中的链接,javascript,angularjs,Javascript,Angularjs,我有用户GPS定位,这些是不固定的,从前端我必须打开谷歌地图链接这些 <a href="#" ng-click='window.open("https://www.google.com/maps/place/{{data.usergps}}", "_system", "location=yes"); return false;'>Open Map</a> 视图: 但这种方法的问题是,当用户按下“后退”按钮时,它将打开窗口,并且我的视图将在后台被清除,就像视图数据将被

我有用户GPS定位,这些是不固定的,从前端我必须打开谷歌地图链接这些

<a href="#" ng-click='window.open("https://www.google.com/maps/place/{{data.usergps}}", "_system", "location=yes"); return false;'>Open Map</a>
视图:


但这种方法的问题是,当用户按下“后退”按钮时,它将打开窗口,并且我的视图将在后台被清除,就像视图数据将被清除一样

我的主要目标是根据$scope的GPS坐标打开链接

请告知

谢谢

您可以这样做:

 ng-click = "openLink()"
然后在JavaScript中:

 $scope.openLink = function(){
     $http.get("your.link.html");
 }

另外,不要忘记在控制器中注入
$http

我没有添加
ng href

查看:
控制器:

$scope.openMap = function () {
        $window.open($scope.data.usermapLink, '_system', 'location = yes');
    };
这将在谷歌地图应用程序中打开地图链接

资料来源: [


谢谢

是的,在视图中添加了
,但没有结果。@NisarAfridi将其设置为
div
而不是
href
div?,但它不会是链接。@NisarAfridi确定如果您需要链接,然后将
href
包装在
div
中,并在该div上调用
ng,单击
尝试但仍返回到#(视图).但是使用
窗口解决了问题。打开
我犯了一个小错误。
 $scope.openLink = function(){
     $http.get("your.link.html");
 }
$scope.openMap = function () {
        $window.open($scope.data.usermapLink, '_system', 'location = yes');
    };