拖动的角度dragdrop css类

时间:2015-02-03 09:24:32

标签: javascript angularjs drag-and-drop angular-ui

我在我的应用中使用Angular dragdrop

当拖动项目时,我需要更改拖放区域边框的颜色。

我可以为此目的使用css类吗? 如果没有,我该怎么做?

非常感谢

1 个答案:

答案 0 :(得分:4)

使用onOveronOut Angular Droppable选项并切换类,例如。 hover

// HTML

<div class="thumbnail" data-drop="true" ng-model="list2" 
    jqyoui-droppable="{onOver: 'onOver', onOut: 'onOut',  onDrop: 'onDrop'}" ng-bind="list2.title ? 'Dropped successfully..!' : 'Drop here...'"></div>

// JS

  $scope.onOver = function(e) {
   angular.element(e.target).addClass("hover");
  };
  $scope.onOut = function(e) {
    angular.element(e.target).removeClass("hover");
  };
  $scope.onDrop = function(e) {
    angular.element(e.target).removeClass("hover").addClass("done");
  };

Plunkr demo