微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – Angular拖放 – 如何将参数传递给onStart回调函数

情况:

我有一个使用角度drag and drop的应用程序.

除了一件事,一切都很好.
我需要在onStart回调函数中传递一个参数,但我不知道如何.
我四处搜寻并尝试了几种可能性但没有成功.
函数本身正在工作,已被调用并正确执行,我唯一的问题是将参数传递给它.

代码

在这个例子中,我做了一个尝试.

<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的回调函数中传递参数?

非常感谢你!

解决方法

您不需要传入参数event和ui,这些是前2个认参数.

替换……

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

随…

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

然后在您的Controller中执行此操作…

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


什么是深拷贝与浅拷贝?深拷贝与浅拷贝是js中处理对象或数据复制操作的两种方式。‌在聊深浅拷贝之前咱得了解一下js中的两种数据类型:
前言 今天复习了一些前端算法题,写到一两道比较有意思的题:重建二叉树、反向输出链表每个节点 题目 重建二叉树: 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列 {1,2,4,7,3,5,6,8} 和中序遍历序列 {
最近在看回JavaScript的面试题,this 指向问题是入坑前端必须了解的知识点,现在迎来了ES6+的时代,因为箭头函数的出现,所以感觉有必要对 this 问题梳理一下,所以刚好总结一下JavaScript中this指向的问题。
js如何实现弹出form提交表单?(图文+视频)
js怎么获取复选框选中的值
js如何实现倒计时跳转页面
如何用js控制图片放大缩小
JS怎么获取当前时间戳
JS如何判断对象是否为数组
JS怎么获取图片当前宽高