Angulaire ng-triables - exemple de Base de la façon dont il fonctionne
SITUATION:
Bonjour les gars! Dans mon application j'ai une sorte de kanban: il y a quelques colonnes, chacune contenant une liste d'éléments.
J'ai besoin pour faire glisser et déposer des éléments entre les colonnes et les réorganiser à l'intérieur de la même colonne.
J'ai essayé avant trois angulaire des modules liés avec le glisser-déposer (les deux premières) et de la réorganisation (troisième):
ngDraggable: https://github.com/fatlinesofcode/ngDraggable
Angulaire dragdrop: https://github.com/codef0rmer/angular-dragdrop
Angulaire de l'interface utilisateur-triables: https://github.com/angular-ui/ui-sortable
Ils sont sympa, avec une bonne documentation, mais il ne semble pas possible de faire glisser et de les déposer et de les réorganiser en même temps.
Ensuite, j'ai trouvé un autre module:
ng-triables: https://github.com/a5hik/ng-sortable
Il semble être exactement ce dont j'ai besoin.
Mais la documentation n'est pas si clair. Je ne suis pas en mesure de comprendre comment le configurer.
QUESTION:
Pouvez-vous m'indiquer s'il vous plaît comment le configurer?
Il y a un plunker avec un bon exemple clair?
Merci!
OriginalL'auteur FrancescoMussi | 2015-01-15
Vous devez vous connecter pour publier un commentaire.
Minimale ng-triables d'Installation (Pas besoin de la charmille. Bower est la confusion pour les demi-finales comme moi, aussi.).
C'est le minimum de l'installation afin d'en obtenir un Tableau triable avec ng-sortable, qui a fonctionné pour moi.
Charge nécessaire Javascripts
Charge angular.js
Charge ng-sortable.js (en dist dossier dans
téléchargé .zip fichier https://github.com/a5hik/ng-sortable)
Charge de la comme.sortable dans votre application
var app = angular.module('app', ['ngRoute', 'as.sortable']);
Charge votre AppController.js
De charge nécessaires feuilles de style
(Trouver à la fois dans dist dossier téléchargé .zip fichier https://github.com/a5hik/ng-sortable)
Charge ng-triables.style.css
Créer ul nécessaires attributs (
data-as-sortable data-ng-model="sortableList"
)Ajouter
data-as-sortable-item
à liInsérer div avec
data-as-sortable-item-handle
en liCela fonctionne pour moi, angulaire 1.5.6 et ng-triables 1.3.6.
OriginalL'auteur Herr_Hansen
Il serait utile si nous savions ce que vous entendez par "définition" (si tu veux dire en fait de l'ajouter au projet, ou comment l'utiliser). Il serait également utile si nous savions ce que la pile, le cas échéant, vous avez été l'installation de ce sur.
Pour Installer
Les instructions d'installation sont sous la "Usage" de leur Git page.
bower install ng-sortable
oubower install ng-sortable -save
si vous utilisez yeomanng-sortable.min.js
,ng-sortable.min.css
, etng-sortable.style.min.css
à votre projet, lorsque vous ajoutez ces dépend de la pile que vous utilisez.ui.sortable
comme une dépendance de votre application ou de votre module. Encore une fois, lorsque cela se passe dépend de votre pile.À Utiliser
Où "tableau" est le tableau des articles que vous êtes le tri.
Cela fonctionne hors de la boîte, mais si vous avez besoin d'une logique personnalisée, changement
data-as-sortable
àdata-as-sortable="CustomLogic"
Où "CustomLogic" est une méthode de votre contrôleur qui remplace le comportement par défaut. Pour plus de détails sur la façon d'ajouter une logique personnalisée vérifier leur Git page dans la section "Rappels" et "Utilisation".oui, vous pouvez manuellement la sortie de ce ng-repeat est en train de faire, ou mieux encore, gardez à l'aide de ng-repeat et juste passer un tableau comprend uniquement les éléments que vous souhaitez sortable
OriginalL'auteur Tim Aagaard
Je viens de télécharger un exemple simple de cette impressionnante bibliothèque. J'ai deux divs côte à côte, vous pouvez faire glisser les divs de l'un à l'autre. Je suis à l'aide de données statiques. S'il vous plaît vérifier.
https://github.com/moytho/DragAndDropAngularJS/tree/master/DragAndDrop ou que vous avez demandé vous pouvez le vérifier ici https://plnkr.co/SRN4u7
Je ne sais pas pourquoi les downvotes ici - parfaitement bon exemple de la façon d'utiliser le package, comme demandé dans la question.
OriginalL'auteur Erick Moises Racancoj Amperez