6

स्थिति एक पैरामीटर पारित करने के लिए:कोणीय खींचें और ड्रॉप - कैसे onStart कॉलबैक फ़ंक्शन

मैं एक ऐप्लिकेशन है जो कोणीय drag and drop का इस्तेमाल करते हैं की है।

सब कुछ एक चीज़ को छोड़कर ठीक काम कर रहा है। मुझे ऑनस्टार्ट कॉलबैक फ़ंक्शन में एक पैरामीटर पारित करने की आवश्यकता है, लेकिन मुझे नहीं पता कि कैसे। मैं चारों ओर खोज करता हूं और कई संभावनाओं का प्रयास करता हूं लेकिन सफलता के बिना। फ़ंक्शन स्वयं काम कर रहा है, जिसे कॉल किया गया है और ठीक से निष्पादित किया गया है, मेरे पास एकमात्र समस्या है जो इसे पैरामीटर पास करना है।

कोड:

इस उदाहरण वहाँ प्रयास मैं बना दिया है में से एक में।

<div class="col-sm-4"> 

     <div class="thumbnail" data-drop="true" ng-model='todo_list' jqyoui-droppable="{multiple:true, onDrop:'update_item()'}"> 
      <div class="caption"> 
       <div class="btn btn-info btn-draggable" ng-repeat="item in todo_list track by $index" ng-show="item.title" data-drag="true" data-jqyoui-options="{revert: 'invalid'}" ng-model="todo_list" jqyoui-draggable="{index: {{$index}}, onStart:'set_board_item_id_panel(event, ui, {board_item_id: item.board_item_id})'}">{{item.title}}</div> 
      </div> 
     </div> 

    </div> 

प्रश्न:

कैसे मैं कोणीय drag and drop की कॉलबैक फ़ंक्शन में एक पैरामीटर पारित कर सकते हैं?

बहुत बहुत धन्यवाद!

+0

ऐसा लगता है कि समापन कोष्ठक याद कर रहे हैं set_board_item_id_panel के लिए (? – lmyers

+0

इसे नोटिस करने के लिए धन्यवाद। शायद यह कई प्रयास करने से दूर चला गया। मैं questi संपादित पर। लेकिन अभी भी काम नहीं कर रहा है। – johnnyfittizio

उत्तर

9

आपको पैरामीटर event और ui पैरामीटर में पास करने की आवश्यकता नहीं है, वे पहले 2 डिफ़ॉल्ट तर्क हैं।

बदलें ...

onStart:'set_board_item_id_panel(event, ui, {board_item_id: item.board_item_id})' 

के साथ ...

onStart:'set_board_item_id_panel({board_item_id: item.board_item_id})' 
अपने नियंत्रक में

फिर ऐसा करने ...

.... 
$scope.set_board_item_id_panel = function (event, ui, board_item_id) { 
    console.log(board_item_id); 
} 
.... 
+0

बहुत बहुत धन्यवाद! यह काम कर रहा है। थोड़ी देर में मैं एक प्लंकर बना रहा था। मैंने इसे पहले से ही सही कर दिया है। शायद आप अपने उत्तर में शामिल कर सकते हैं तो एक और मदद हो सकती है। स्टार्ट और ओन्ड्रॉप पर कॉलबैक फ़ंक्शंस के साथ एक एकाधिक सूची है: http://plnkr.co/edit/Yi4xzLHms5PZprFpkpj1?p=preview – johnnyfittizio

+0

आपके उत्तर के लिए धन्यवाद, यह सहायक था =) +1 –

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