angular-drag-and-drop-lists не работает

Мне нужны некоторые функции перетаскивания в моем новом приложении angularjs. В моем поиске я наткнулся на угловые списки перетаскивания, которые были именно то, что я искал. Я попытался повторить simpleDemo, но у меня не получилось. Ни один из пунктов в моих списках не является перетаскиваемым или даже выделенным. На самом деле кажется, что библиотеки даже нет, и директивы dnd вообще не имеют никакого эффекта.

Вы видите что-нибудь, что я сделал неправильно?

Это я мой HTML:

<div>
<ul class="list-group" dnd-list="tc.models.lists.a">
    <li class="list-group-item" ng-repeat="item in tc.models.lists.a"
        dnd-draggable="item" dnd-moved="tc.models.lists.a.splice($index, 1)"
        dnd-effect-allowed="move" dnd-selected="tc.models.selected = item"
        ng-class="{'active': tc.models.selected === item}">{{item.label}}</li>
</ul>
<ul class="list-group" dnd-list="tc.models.lists.b">
    <li class="list-group-item" ng-repeat="item in tc.models.lists.b"
        dnd-draggable="item" dnd-moved="tc.models.lists.b.splice($index, 1)"
        dnd-effect-allowed="move" dnd-selected="tc.models.selected = item"
        ng-class="{'active': tc.models.selected === item}">{{item.label}}</li>
</ul>
<pre>{{tc.models | json}}</pre>

и это код контроллера:

    angular.module("app").controller("TemplateController", function ($scope) {
    const vm = this;
    vm.alerts = [];

    vm.models = {
        selected : null,
        lists : {
            a : [],
            b : []
        }
    };

    // Generate initial model
    for (var i = 1; i <= 3; ++i) {
        vm.models.lists.a.push({
            label : "Item A" + i
        });
        vm.models.lists.b.push({
            label : "Item B" + i
        });
    }

});

спасибо за вашу помощь.

0 ответов

Другие вопросы по тегам