【发布时间】:2015-06-10 14:06:10
【问题描述】:
我想为我的 Angular 应用程序创建一个 mmenu 指令。我现在已经这样做了。在指令中也使用了link: function(){}。
jQuery 插件网页:http://mmenu.frebsite.nl/
指令:
angular.module('myApp').directive('sideMenu', function() {
return {
restrict : 'E',
templateUrl : 'scripts/partials/side-menu.html'
};
});
部分(side-menu.html):
<nav id="menu">
<ul>
<li><a href="javascript:void(0);"><i class="fa fa-power-off"></i> Logout</a></li>
<li><a href="javascript:void(0);"><i class="fa fa-cog"></i>
Extra Link</a>
<ul>
<li><a href="javascript:void(0);">History</a></li>
<li><a href="javascript:void(0);">The team</a>
<ul>
<li><a href="javascript:void(0);">Management</a></li>
<li><a href="javascript:void(0);">Development</a></li>
</ul></li>
</ul></li>
</ul>
在部分本身中编写这个 jQuery 部分:
$(function() {
$('nav#menu').mmenu({
extensions : [ 'effect-slide-menu', "border-full" ],
offCanvas: {
position: "right"
},
navbar : {
title : '<img src="img/logo.png"/>'
},
navbars : [
{
position : 'bottom',
content : [
'<a href="javascript:void(0);"><i class="fa fa-facebook"></i></a>',
'<a href="javascript:void(0);"><i class="fa fa-google-plus"></i></a>',
'<a href="javascript:void(0);"><i class="fa fa-twitter"></i></a>'
]
}
]
});
});
【问题讨论】:
标签: javascript jquery angularjs