Comments (3)
In your case, the individual rooms would each be a droppable
. Something like this:
<div droppable *ngFor="let room of rooms" (onDrop)="onItemDrop($event, room)">
{{room.name}}
</div>
Notice how I have passed both the $event
and the room
to the onDrop
handler.
The student would be draggable
with some dragData
:
<div draggable [dragData]="student" *ngFor="let student of students">
{{student.name}}
</div>
Now when you drop a student over the room you'll have the data on the onDrop
event of the droppable:
onItemDrop(e: any, room) {
// e.dragData is the student & room is the one where it was dropped.
}
from ng-drag-drop.
Perfect!!! It works!!! Thanks a lot
from ng-drag-drop.
I want to share what I did in demo: http://dorm2.azurewebsites.net/
I haven't done user mgmt, so it may interfere if mutliple people test at same time.
Click on the dorm such as 1st Floor Female at top. The dorm rooms will show.
On the left panel is accordion menu. Don't worry about Chinese. Basically category by grade and class.
The students with name like (F): female, (B): Boarding student, [107F]: assigned to 107F room.
Can drag and drop now!!!
from ng-drag-drop.
Related Issues (20)
- rxjs_1.of is not a function HOT 10
- Native file drag-drop support
- Drop doesn't move item HOT 2
- Drag data with angular inputs
- Angualr 6 Observable issue HOT 5
- Change frag image before drag
- Creating image when start deragging HOT 2
- Excluding background image from parent div when draggable item is triggered
- cannot drag files? HOT 1
- Need to lock axis during drag
- Not working drag drop in special case for touch devices
- ng-drag-drop package is not compatible with Ivy builds HOT 3
- How to drop the div at certain position?
- How to drop the div at certain position?
- Not compatible to safari browsers
- dragClass has no effect
- Any plans on supporting svg?
- ng-drag-drop. Drop not working
- Please add documentation for changing cursor while dragging when Ctrl-key is pressed/released HOT 1
- In card slider while dragging key board event is not working - like keyleft, keyright
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ng-drag-drop.