Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.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
Angularjs $anchorScroll调用路由_Angularjs - Fatal编程技术网

Angularjs $anchorScroll调用路由

Angularjs $anchorScroll调用路由,angularjs,Angularjs,我只想滚动到同一页面上的元素,但当我使用$anchorScroll服务时,它会调用路由,这就是我在控制器中的内容: BIControllers.controller('ParentCtrl',['$scope', '$location', '$anchorScroll', function ($scope, $location, $anchorScroll, DataService) { $scope.showInformation = function () {

我只想滚动到同一页面上的元素,但当我使用$anchorScroll服务时,它会调用路由,这就是我在控制器中的内容:

BIControllers.controller('ParentCtrl',['$scope', '$location', '$anchorScroll', 
function ($scope, $location, $anchorScroll, DataService) {

    $scope.showInformation = function () {

        $location.hash('Info');

        $anchorScroll();

    };

}]);
这是锚定标签:

<a ng-click="showInformation()">Info</a>
Info
信息

使用它。在这里,您需要使用id attr通过javascript进行标识。

我要导航到的元素是。。。
<a ng-click="showInformation()" id="Info">Info</a>