Angular UI Router - 如何在代码中使用$ uiViewScroll

Mic*_*ael 3 angularjs angular-ui-router

我是AngularJS和Angular UI路由器的新手.我想装饰并从javascript代码调用angular ui router的$ uiViewScroll,但无法弄清楚如何这样做.有人可以帮我解决这个问题吗?

对于我发现的装饰部分:Angular ui-router滚动到顶部,而不是ui-view

提前致谢!

Ste*_*how 7

这是一个小例子,你可以如何解决它.

'use strict';

angular.module('Directives.ScrollTop', [])

    .directive('scrollTop', function($uiViewScroll) {

        var linker = function (scope, element, attr) {

            $uiViewScroll(element);

        };

        return {
            restrict: 'A',
            link: linker
        }

    });
Run Code Online (Sandbox Code Playgroud)