6

TÌNH HÌNH:kéo kiễu góc và thả - làm thế nào để vượt qua một tham số cho hàm callback onStart

Tôi có một ứng dụng mà tận dụng góc drag and drop.

Mọi thứ đều hoạt động tốt ngoại trừ một điều. Tôi cần phải chuyển một tham số trong hàm gọi lại onStart, nhưng tôi không biết làm thế nào. Tôi tìm kiếm xung quanh và thử một số khả năng nhưng không thành công. Chức năng chính nó đang hoạt động, đã được gọi và được thực thi đúng cách, vấn đề duy nhất tôi có là chuyển một tham số tới nó.

BỘ LUẬT:

Trong ví dụ này có một trong những nỗ lực tôi đã thực hiện.

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

câu hỏi:

Làm thế nào tôi có thể vượt qua một tham số trong hàm callback của góc drag and drop?

Cảm ơn bạn rất nhiều!

+0

Dường như bạn đang thiếu những đóng ngoặc cho set_board_item_id_panel (? – lmyers

+0

Cảm ơn bạn đã chú ý đến nó. Có thể nó đã biến mất nhiều lần. Tôi chỉnh sửa questi trên. Nhưng vẫn không hoạt động. – johnnyfittizio

Trả lời

9

Bạn không cần chuyển tham số eventui, đó là hai đối số mặc định đầu tiên.

Thay thế ...

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

Với ...

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

Sau đó, trong điều khiển của bạn làm điều này ...

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

Cảm ơn bạn rất nhiều! Nó đang làm việc. Trong khi tôi đang tạo ra một Plunker. Tôi đã sửa nó rồi. Có thể bạn có thể đưa vào câu trả lời của mình để có thể trợ giúp thêm. Có nhiều danh sách có chức năng gọi lại trênStart và Ondrop: http://plnkr.co/edit/Yi4xzLHms5PZprFpkpj1?p=preview – johnnyfittizio

+0

cảm ơn câu trả lời của bạn, Hữu ích =) +1 –

Các vấn đề liên quan