2016-08-24 1 views
0

J'essaie d'actualiser un widget à l'intérieur d'un élément Gridster chaque fois qu'il redimensionne. Je peux le voir dans le HTML avec gridsterItem.isMoving() mais je ne peux pas voir cette action avec mon contrôleur. Je l'ai essayé d'utiliser leur js suggéré:Gridster angulaire: Comment écouter le redimensionnement.

scope.$on('gridster-resized', function(sizes, gridster) { 
    console.log("I'm moving") 
}) 

Dans le html est le travail avec:

{{ gridsterItem.isMoving() }} 

Répondre

0

Vous pouvez le faire à l'intérieur d'un contrôleur,

resize: function(event, $element, widget) { 

    } 

et la diffusion à chaque fois qu'il est redimensionnée

angular.element(window).on('resize', function(e){ 
    $scope.$broadcast('resize'); 
    }); 

DEMO APP