这是我的控制器代码:
$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=""><enter data></td>
现在,如果不满足条件,如何禁用通过角度的下降
答案 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