【发布时间】:2016-09-24 13:55:00
【问题描述】:
我正在尝试使用 ngDraggable for angularjs 来构建界面构建器。
我的问题是,我无法将项目放入嵌套的可放置 div。
例子会更好。 我的可拖动列表:
<div class="col-md-3 components-list">
<div class="category ng-scope" ng-repeat="category in componentCategories">
<h4 class="ng-binding">Containers</h4>
<div class="drag-object ng-scope" ng-repeat="component in category.components">
<h5 class="ng-binding">12</h5>
<div class="component-content" ng-drag="true" ng-drag-data="component" draggable="false" style=""></div>
</div>
<div class="drag-object ng-scope" ng-repeat="component in category.components">
<h5 class="ng-binding">6</h5>
<div class="component-content" ng-drag="true" ng-drag-data="component" draggable="false"></div>
</div>
</div>
</div>
我的嵌套可放置容器:
<div class="col-md-9 builder-container" ng-drop="true" ng-drop-success="onDropComplete(container, $data, $event)"> <!-- Parent container -->
<div ng-repeat="component in container track by $index" ng-drag="true" ng-drag-data="component" ng-drag-success="onDragSuccess(container, $data,$event)" >
<div class="col-md-12" style="background-color:blue;min-height:100px;border:1px solid black">
<div class="builder-container" ng-drop="true" ng-drop-success="onDropComplete(component.container, $data, $event)"> <!-- Child container -->
<div ng-repeat="component in component.container track by $index" ng-drag="true" ng-drag-data="component" ng-drag-success="onDragSuccess(component.container, $data,$event)"></div>
</div>
</div>
</div>
</div>
我希望能够在主容器或嵌套容器中放置一个项目。
任何想法都会有很大帮助... 谢谢!
【问题讨论】:
标签: javascript html angularjs drag-and-drop draggable