holiber / sl-vue-tree

Customizable draggable tree component for Vue.js
MIT License
344 stars 79 forks source link

Allow the drop to be cancelled #31

Closed rojtjo closed 5 years ago

rojtjo commented 5 years ago

Hi there,

First of all thank you for making this great component!

I'm building a component to manage (nested) menu items and use your component to handle the sorting of the items. In my use case I needed to be able to cancel a drop if the level is greater than a certain number.

In order to do this I added an additional event (beforedrop) which is fired just before a drop is handled. It sends the same data as the drop event except that the native event is replaced by a cancel function. Once the cancel function is called it will halt the execution of the drop.

Let me know if you'd like me to change something or add documentation for it.

Cheers, Roj

holiber commented 5 years ago

Hi, thank you for PR.

dadigu commented 5 years ago

Hi, when will this feature be tagged in a new release? I could really use this 👍