AngularJs MMenu Directive

Je souhaite créer une directive mmenu pour mon application angular. Je l’ai fait pour le moment. Également utilisé link: function(){} dans la directive.

Page Web du plugin jQuery: http://mmenu.frebsite.nl/

Directif:

 angular.module('myApp').directive('sideMenu', function() { return { ressortingct : 'E', templateUrl : 'scripts/partials/side-menu.html' }; }); 

Partielle (side-menu.html):

 

Cette partie jQuery a été écrite en partie elle-même:

 $(function() { $('nav#menu').mmenu({ extensions : [ 'effect-slide-menu', "border-full" ], offCanvas: { position: "right" }, navbar : { title : '' }, navbars : [ { position : 'bottom', content : [ '', '', '' ] } ] }); }); 

Voici un exemple d’utilisation de mmenu dans une application angular:

app.js:

 var app = angular.module('plunker', []); app.directive('mmenu', function() { return { ressortingct : 'A', link : function(scope, element, attrs) { $(element).mmenu({}); } }; }); 

index.html:

   

Side Menu Example

mmenu homepage

http://plnkr.co/edit/QuUEfj?p=preview

Essayez ceci: https://github.com/matafonoff/angular.mmenu

Il permet de créer un Mmenu basé sur les données du contrôleur ($ scope). L’utilisation est extrêmement simple – il suffit d’append js et d’avoir la tag dans votre tag HTML et les données dans votre contrôleur – toute la magie se fait en dehors de votre scope.