2013-08-05 9 views
6

मैं कोणीय के साथ इस plugin का उपयोग कर रहा हूं। दस्तावेज में यह कहा गया है किAngular.js कोणीय-ड्रैगड्रॉप कस्टम कॉलबैक फ़ंक्शन नहीं मिला

onDrop कॉलबैक विधि लागू किया जा करने के लिए एक खींचने योग्य droppable

में छोड़ा जाता है तो मैं (प्रासंगिकता का onDrop = "myCallback" है इस तरह इसे का उपयोग की कोशिश की):

:

<div class="thumbnail" data-drop="true" 
     onDrop="myCallback" ng-model='list1' 
     data-jqyoui-options="optionsList1" 
     jqyoui-droppable="{multiple:true}"> 
    <div class="caption"> 
     <div class="btn btn-info btn-draggable" 
       ng-repeat="item in list1" 
       ng-show="item.title" 
       data-drag="{{item.drag}}" 
       data-jqyoui-options="{revert: 'invalid'}" 
       ng-model="list1" jqyoui-draggable="{index: {{$index}},animate:true}">     
     {{item.title}} 
     </div> 
    </div> 
</div> 

और इसलिए तरह गुंजाइश पर समारोह में परिभाषित किया गया

http://plnkr.co/edit/kiYrIU?p=preview

आप Plunker से देख सकते हैं, इस काम नहीं करता है, किसी कारण के लिए कॉलबैक फ़ंक्शन नहीं मिला है (यह गुंजाइश पर शायद देख नहीं है?)।

मैंने onDrop="myCallback(event, ui)" या onDrop="myCallback" आदि जैसे कई बदलावों की कोशिश की है। इनमें से कोई भी काम नहीं करता है।

क्या यह एक बग है या क्या मैं इसे सही तरीके से उपयोग नहीं कर रहा हूं?

अग्रिम धन्यवाद।

उत्तर

10

उदाहरणों के आधार पर मैंने देखा है कि आप इसे गलत कर रहे हैं।

  1. onDrop कॉलबैक में jqyoui-droppable

    घोषित किया जाना चाहिए jqyoui-droppable = "{..., onDrop: 'myCallback', ...}"

लेकिन देखो इस @ एक और अधिक पूरा कोड के लिए here

समाधान

Plunkr

लिल बग हालांकि, यह पहले 2 आइटम छोड़ देता है और कुछ भी नहीं, लेकिन इससे आपको अपने रास्ते पर मदद करनी चाहिए। अद्यतन: मैंने अभी देखा है कि आपके पास एक सीमा है, मुझे मूर्खतापूर्ण। उस स्थिति में, यह हल हो गया है

संबंधित मुद्दे