2014-09-24 55 views
3

我是AngularJS和Angular UI路由器的新手。我想從javascript代碼裝飾和調用角度ui路由器的$ uiViewScroll,但無法弄清楚如何做到這一點。有人可以幫我解決這個問題嗎?

對於裝飾部,我發現:提前Angular ui-router scroll to top, not to ui-view

謝謝!

+0

好像你應該接受這個答案 – 2015-06-25 21:53:51

+0

@StenMuchow新建SO所以不知道我們能做到這一點。感謝讓我意識到! – msmt 2015-06-25 22:57:09

+0

沒問題!感謝接受! – 2015-06-26 11:33:05

回答

7

這是一個小例子,你可以如何讓它着火。

'use strict'; 

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

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

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

      $uiViewScroll(element); 

     }; 

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

    });