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
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
dans votre
HTML et les données dans votre contrôleur – toute la magie se fait en dehors de votre scope.