Я использую snap.js с AngularJS, используя директиву angular-snap.js. https://github.com/jtrussell/angular-snap.jsГде разместить меню при использовании угловой привязки?
Я также использую угловую навигацию Энди Хослина.
мне интересно, где я должен хранить код меню:
<snap-drawer>
<p>I'm a drawer! Where do I go in the angular code?</p>
</snap-drawer>
Потому что это не единственная страница в угловом-подвижной нав, я в настоящее время помещая на каждой странице и просто используя директиву, содержащую весь мой код меню/html.
Похоже, что это может быть неэффективно, поскольку он загружает новую директиву на каждую страницу, не так ли? Любая идея о том, как сделать это лучше?
Спасибо!
Я не использую 'snap.js', а некоторую самописную боковую директиву. Я поместил HTML для него в файл index.html ('
'). Я получаю данные боковой панели из текущей области с помощью '$ route.current.locals. $ Scope'. И используя 'ng-repeat', я могу отобразить содержимое боковой панели (список). Я не знаю, работает ли это, но вы можете попытаться создать директиву вокруг 'snap.js' (директива begin: P). – AndreM96Спасибо за комментарий! Я попытался поставить боковую панель в индекс, но он не играл хорошо, когда обернулся вокруг, поскольку анимация перехода просто не выглядела гладкой, потому что мое меню было вне директивы , где происходит вся анимация. –
Hawk