delegate-handle如何在ionic + angularjs中工作?

时间:2015-04-22 11:23:15

标签: javascript angularjs ionic-framework angularjs-directive

你能告诉我委托处理离子的工作原理吗?我用代码笔做了一个演示。我想在点击按钮时将内容滚动到顶部。但是当我滚动我的内容然后按下按钮但是我的滚动没有找到顶部的原因时,我的代码无法正常工作? http://codepen.io/anon/pen/wavoXb

var app=angular.module('app',['ionic']);
app.controller('MainCtrl',function($scope){
   $scope.scrollMainToTop = function() {
    $ionicScrollDelegate.$getByHandle('mainScroll').scrollTop();
  };
  $scope.scrollSmallToTop = function() {
    $ionicScrollDelegate.$getByHandle('small').scrollTop();
  };
})

1 个答案:

答案 0 :(得分:1)

您需要在控制器中注入$ ionicScrollDelegate。

   app.controller('MainCtrl',function($scope,$ionicScrollDelegate){
   $scope.scrollMainToTop = function() {
    $ionicScrollDelegate.$getByHandle('mainScroll').scrollTop();
  };
  $scope.scrollSmallToTop = function() {
    $ionicScrollDelegate.$getByHandle('small').scrollTop();
  };