【发布时间】:2014-03-26 18:32:57
【问题描述】:
我有以下代码。
HTML
<div ng-repeat="item in canvasElements" id="declareContainer">
{{item}}
</div>
Javascript(角度)
(function(){
//angular module
var dataElements = angular.module('dataElements', ['angularTreeview','ngResource']);
//test controller
dataElements.controller('myController', function($scope,$resource){
$scope.nodeClicked = function(node){
alert(node.roleName);
}
$scope.canvasElements = ['item1', 'item2', 'item3'];
});
})();
Javascript (jQuery)
$("#declareContainer").draggable({curosr: "move"});
在页面上生成的 HTML 为数组中的每个项目创建一个 div,因此您会得到如下内容:
<div ng-repeat="item in canvasElements" id="declareContainer" class="ng-scope ng-binding ui-draggable">
item1
</div>
<div ng-repeat="item in canvasElements" id="declareContainer" class="ng-scope ng-binding ui-draggable">
item2
</div>
<div ng-repeat="item in canvasElements" id="declareContainer" class="ng-scope ng-binding ui-draggable">
item3
</div>
但只有第一个是可拖动的。我将如何使它生成的每个单独的 div 都可以拖动?
【问题讨论】:
标签: jquery html angularjs jquery-ui