4

@Pavlo のアドバイスに従い、https://github.com/angular-ui/ui-sortableを使用してください。

並べ替え可能にしたいこの繰り返しリストがあります。

<div ui-sortable ng-model="regions" class="list-group region-list">
    <a data-ng-repeat="region in regions" data-ng-href="#!/regions/{{region._id}}" class="list-group-item">
    <h4 class="list-group-item-heading" data-ng-bind="region.name"></h4>
    </a>
</div>

@nrodic のアドバイスに従い、'ui.sortable'config.js に追加しました。

var applicationModuleVendorDependencies = ['ngResource', 'ngCookies',  'ngAnimate', 'ngTouch', 'ngSanitize',  'ui.router', 'ui.bootstrap', 'ui.utils', 'ui.sortable'];

ただし、それを追加すると、次のメッセージが表示されます。

「ui.sortable: AngularJS の前に jQuery を含める必要があります!」

さらに助けていただければ幸いです。

ありがとうございました。

4

2 に答える 2

1

私はまったく同じ問題を抱えていました。次の手順を試してください。

  1. bower install jquery --save
  2. config\env\all.js の angular.js の前に「public/lib/jquery/dist/jquery.min.js」、「public/lib/jquery-ui/jquery-ui.min.js」を追加します。
  3. public/config.js にある applicationModuleVendorDependencies に「ui.sortable」を追加します

これらの手順に従うと、問題が解決するはずです。

于 2014-11-20T05:32:23.437 に答える