6

için DURUM parametre geçirmek için ne kadar:açısal sürükle ve bırak - onStart geri arama işlevi

I açısal drag and drop faydalanmak bir uygulama vardır.

Her şey bir şey dışında çalışıyor. Bir parametreyi onStart geri arama işlevine iletmem gerekiyor, ama nasıl olduğunu bilmiyorum. Çevrede araştırıyorum ve birkaç olasılık deneyin, ancak başarıya ulaşmayın. Fonksiyonun kendisi çalışıyor, çağrıldı ve düzgün bir şekilde yürütüldü, sahip olduğum tek sorun ona bir parametre iletmektir.

KODU: orada bu örnekte ben yapmış girişimi biri olarak

.

<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> 

Soru:

Nasıl açısal drag and drop geri arama fonksiyonunda bir parametre geçebilir?

Çok teşekkür ederim!

+0

görünüyor set_board_item_id_panel (? – lmyers

+0

Farkında olmak için teşekkür ederiz. Muhtemelen pek çok girişimde bulunarak gitti. üzerinde. Ama hala çalışmıyor. – johnnyfittizio

cevap

9

event ve ui parametrelerini geçmeniz gerekmez, bunlar ilk 2 varsayılan bağımsız değişkenlerdir. Ile

değiştirin ...

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

... senin Kontrolör içinde Sonra

onStart:'set_board_item_id_panel({board_item_id: item.board_item_id})' 

bunu ... Eğer kapatma ayracı eksik gibi

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

Çok teşekkür ederim! Çalışıyor. Ben bir Plunker oluştururken. Ben zaten düzeltdim. Belki de cevabınıza dahil edebilirsiniz, böylece daha fazla yardım edebilirsiniz. Startback ve Ondrop: http://plnkr.co/edit/Yi4xzLHms5PZprFpkpj1?p=preview – johnnyfittizio

+0

cevabınız için çok teşekkür ederiz. Cevabınız için teşekkürler, Yardımcı oldu =) + 1 –