0
我使用Angular JS指令將JQuery可拖動對象添加到頁面。代碼如下所示:如何使用Angular指令切換可拖動對象
HTML
...
<table>
<tr ng-repeat="row in rows"
directive-draggable
directive-droppable>
<td>{{row.data1}}</td>
<td>{{row.data2}}</td>
...
</tr>
</table>
<button type="button" ng-click="toggleEditMode()">EDIT</button>
角JS控制器
...
$scope.editMode = false;
...
$scope.toggleEditMode = function() {
$scope.editMode = !$scope.editMode;
}
角JS指令(可拖動)
return {
link: function($scope, $element, $attrs) {
$element.draggable({
...logic...
});
}
}
我想要做的就是有一次我打編輯按鈕,我想啓用draggable
(當$scope.editMode == true
)。我在指令中試過這個,但它不起作用。
if($scope.$parent.$parent.editMode) {
$element.draggable({
...
})
}
我該怎麼做?請幫幫我!