在AngularJS中实现拖动特定div元素的方法如下:
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.divs = [
{ id: 1, name: 'Div 1' },
{ id: 2, name: 'Div 2' },
{ id: 3, name: 'Div 3' }
];
});
<div ng-app="myApp" ng-controller="myCtrl">
<div ng-repeat="div in divs" ng-draggable>{{div.name}}</div>
</div>
app.directive('ngDraggable', function() {
return {
link: function(scope, element) {
element.draggable({
containment: 'parent',
cursor: 'move',
revert: true
});
}
};
});
以上代码中,使用了jQuery UI的draggable方法实现了拖动功能。通过设置containment属性为'parent',使得div元素只能在其父元素内拖动。cursor属性设置鼠标样式为'move',revert属性设置拖动结束后元素返回原位置。
这样,你就可以在AngularJS中实现拖动特定div元素的功能了。
推荐的腾讯云相关产品:腾讯云云服务器(CVM),腾讯云对象存储(COS)
领取专属 10元无门槛券
手把手带您无忧上云