德拉古拉角度如何访问模型项


如何

访问使用拖放模型事件的确切模型项?

文档中的删除事件说明:

el同级元素之前被放入目标中,最初来自

el似乎返回了被拖动的HTML元素,但我需要对其后面的实际数据项执行操作。有什么提示吗?

 <div class="collapse" id="manageUsers">
    <div class='containerDragula' dragula='"bag"' dragula-model='usersInProject'>
        <div ng-repeat='user in usersInProject' ng-bind='user.email'></div>
    </div>
    <div class='containerDragula' dragula='"bag"' dragula-model='usersNotInProject'>
        <div ng-repeat='user in usersNotInProject' ng-bind='user.email'></div>
    </div>
</div>
$scope.$on('bag.drop-model', function (e, el, target, source) {
    //this returns the html element
    console.log(el);
});

我遇到了同样的问题,并通过将项目的 id 添加到 HTML 元素来解决它。

像这样:

<div id="{{ user.id }}" ng-repeat='user in usersNotInProject' ng-bind='user.email'></div>

在控制器中,我使用 id 查找项目:

$scope.$on('bag.drop-model', function (e, el, target, source) {
    //getById is a function you implement (unless you already have it)
    console.log(usersNotInProject.getById(el.attr('id')).email);
});

相关内容

  • 没有找到相关文章