首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带packery.js可拖动的Angularjs

带packery.js可拖动的Angularjs
EN

Stack Overflow用户
提问于 2017-01-25 14:26:30
回答 1查看 84关注 0票数 0

基于Angularjs with Packery.js提供的解决方案,我能够在Angularjs中使用packery.js库

HTML

代码语言:javascript
复制
<div class="wrapper">
    <div ng-repeat="item in test" danny-packery>
        {{item.name}}
    </div>
</div>

JavaScript:

代码语言:javascript
复制
var dannyPackery = app.directive('dannyPackery', ['$rootScope', function($rootScope) {
    return {
        restrict: 'A',
        link: function(scope, element, attrs) {
            console.log('Running dannyPackery linking function!');
            if($rootScope.packery === undefined || $rootScope.packery === null){
                console.log('making packery!');
                $rootScope.packery = new Packery(element[0].parentElement, {columnWidth: '.item'});
                $rootScope.packery.bindResize();
                $rootScope.packery.appended(element[0]);
                $rootScope.packery.items.splice(1,1); // hack to fix a bug where the first element was added twice in two different positions
            }
            else{
                $rootScope.packery.appended(element[0]);
            }
            $rootScope.packery.layout();
        }
    };
}]);

如何将可拖动选项添加到上述代码中?http://packery.metafizzy.co/draggable.html中提供了可拖动选项的jquery代码。如有任何意见,欢迎光临

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-29 06:31:33

我最终使用了this库,它工作得很好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41844835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档