Как добавить второй sidemenu
? У меня нормальный sidemenu
с левой стороны, который отлично работает. Теперь я хочу добавить второй sidemenu
с параметрами фильтра.Как добавить второй sidemenu с другой стороны
ответ
Так же, как вы можете прочитать в MenuToggle from Ionic2 docs вы можете сделать это первым созданием двух ion-menu
в вашем app.html
(или там, где вы хотите, чтобы определить второе меню)
<ion-menu [content]="content" side="left" id="menu1">
<ion-toolbar secondary>
<ion-title>Menu 1</ion-title>
</ion-toolbar>
<ion-content>
<ion-list>
<button ion-item menuClose="menu1" detail-none>
Close Menu 1
</button>
</ion-list>
</ion-content>
</ion-menu>
<ion-menu [content]="content" side="right" id="menu2">
<ion-toolbar danger>
<ion-title>Menu 2</ion-title>
</ion-toolbar>
<ion-content>
<ion-list>
<button ion-item menuClose="menu2" detail-none>
Close Menu 2
</button>
</ion-list>
</ion-content>
Пожалуйста, обратите внимание на side="left"
и side="right"
атрибутов в элементе ion-menu
. Мы будем использовать это позже, чтобы узнать, какое меню должно быть открыто (атрибут id
можно также использовать таким же образом).
Затем на вашей странице, добавьте к каждому menuToggle
, какое меню должно быть открыто, присвоив ему атрибут side
мы определили ранее (или id
, если вы предпочитаете, чтобы сделать это).
<ion-header>
<ion-navbar primary>
<button menuToggle="left" start>
<ion-icon name="menu">L</ion-icon>
</button>
<button menuToggle="right" end>
<ion-icon name="menu">R</ion-icon>
</button>
<ion-title>
Multiple Menus in Ionic2
</ion-title>
</ion-navbar>
</ion-header>
Вы можете найти working plnuker here.
UPDATE:
Для тестирования я просто переехал главный из app.html другу страницы HTML файла map.html. Я не менял сторон или ids. Но меню не появляется при нажатии кнопки (также были не изменены)
Я сделал это в this plunker. Теперь у HomePage
есть меню справа, определенное там в этом файле hmtl.
<ion-menu [content]="content" side="right" id="menu2">
<ion-toolbar danger>
<ion-title>Menu 2</ion-title>
</ion-toolbar>
<ion-content>
<ion-list>
<button ion-item menuClose="menu2" detail-none>
Close Menu 2
</button>
</ion-list>
</ion-content>
</ion-menu>
<ion-header>
<ion-navbar primary>
<button menuToggle="left" start>
<ion-icon name="menu">L</ion-icon>
</button>
<button menuToggle="right" end>
<ion-icon name="menu">R</ion-icon>
</button>
<ion-title>
Multiple Menus in Ionic2
</ion-title>
</ion-navbar>
</ion-header>
<ion-content #content padding>
</ion-content>
Пожалуйста, обратите внимание на content
переменную в <ion-content>
элемента. Как вы можете прочитать в Ionic docs:
Чтобы добавить меню в приложение, элемент должен быть добавлен как брат к содержанию он принадлежит. Локальная переменная должна быть добавлена в элемент контента и передана элементу меню в свойстве содержимого. Это сообщает меню, содержание которого составляет , поэтому он знает, какой элемент следует искать для жестов.
- 1. ionic2 - добавить выход в sidemenu
- 2. Как сделать элемент палкой с другой стороны?
- 3. Sidemenu В codeigniter
- 4. Xcode Sidemenu с SWRevealViewController
- 5. Sidemenu с tabBarControllers in Storyboard
- 6. Yii2 добавить как, где с одной стороны,%
- 7. Настройка Sidemenu
- 8. Android: получите номер дозвона с другой стороны
- 9. приближающиеся моделей с другой стороны внешнего ключом
- 10. Переход с другой стороны на другую деятельность
- 11. Ionic Sidemenu с Google map
- 12. Three.js - форма исчезает с другой стороны
- 13. Как добавить кнопки на sidemenu сверху и снизу?
- 14. Does has_many требуют принадлежать_ с другой стороны?
- 15. Вопросы в UITabBar с SideMenu
- 16. Фрагмент не загружается с SideMenu
- 17. Как добавить второй элемент с новым идентификатором?
- 18. Как избежать 502 с узлом/nginx с другой стороны мира?
- 19. Appcelerator sidemenu перенаправляет на другой экран, создавая несколько экранов
- 20. Как добавить текущий datetimepicker и добавить второй?
- 21. CosmicMind/Material SideMenu, как изменить viewController?
- 22. Как добавить второй корневой элемент?
- 23. Codename one Android Sidemenu
- 24. Sidemenu Windows Phone 8.1
- 25. Ionic2 one sidemenu для каждой вкладки открыть тот же sidemenu
- 26. Развернуть sidemenu гладко
- 27. Как добавить метки второй оси в ggplot2?
- 28. Ionic sidemenu login
- 29. сохранение IOS sideMenu
- 30. Ionic sidemenu разбивает карту
Если я положил в свой app.html, все в порядке. Но я хочу определить меню на моей странице. Возможно ли это? У меня есть несколько страниц, которые нуждаются в разных правильных меню. –
rakete
Да, это также возможно, 'ion-menu' может быть на странице, которая будет показывать его. – sebaferreras
Для тестирования я просто переместил основной файл из app.html в html-файл страницы map.html. Я не менял сторон или ids. Но меню не появляется при нажатии кнопки (также не было изменено). –
rakete