如果角度不满足条件,我想禁用drop

时间:2015-12-10 08:00:31

标签: javascript angularjs html5

这是我的控制器代码:

$scope.drop=  function (ev) {
        ev.preventDefault();
$scope.openDialog = function($event) {
        if(true){
//allow drop
}
            if(false){
                //disable drop
                }

             }

这是我的拖放方法调用的html代码:

在这里,我创建了一个表,如果满足条件,我想删除表格。

<td ng-repeat="col in input_columns" ondrop="angular.element(document.getElementById('table')).scope().drop(event)" ondragover="angular.element(document.getElementById('table')).scope().allowDrop(event)" ng-click="openDialog($event)" tempValue="">&lt;enter data&gt;</td>

现在,如果不满足条件,如何禁用通过角度的下降

1 个答案:

答案 0 :(得分:0)

<强> HTML

ondrop="{{colDropEvent()}}"

<强>的Javascript

$scope.colDropEvent = function() {
    if (your_condition) {
        angular.element(document.getElementById('table')).scope().drop(event);
    }
}

您还可以输入ng-class并尝试使用css:pointer-events: none