我正在使用mmenu插件,我被告知,为了使它与AngularJS正常工作,我需要使用一个指令。通过使用超时功能它已经在没有指令的情况下工作,但我知道这不是正确的方法。所以我做了一个,但鉴于这是我的第一个指令,我只是遵循了一个类似的例子,我希望有人可以告诉我这是否正确或遵循最佳实践。
app.directive("mmenu", function() {
return {
restrict: 'A',
link: function(scope, element, attrs) {
$(element).mmenu({
"slidingSubmenus": false,
"counters": true,
extensions: ["multiline"],
offCanvas: {
position: "left",
zposition: "front"
}
});
}
}
});