Jquery(metis-menu)不使用铁:meteor中的路由器
我正在尝试实现一个侧边栏(利用sb-admin-2的侧边栏当我使用侧边栏作为main.html的一部分时,切换工作完全正常。但是,当我通过铁实现相同的时候:路由器和设置侧边栏是持久的,侧边栏失去了切换/隐藏function。基本上,子级元素总是被扩展,我无法隐藏那些子级元素。有没有解决这个问题?
我在旁边有条形码 – >这在client / main.html中有用
但是当我在这样的模板中尝试相同的操作并通过以下代码将其传递给iron:router时,切换function将丢失
router.js:
Router.configure({ layoutTemplate: 'sidebar' });
我在这个类似的问题中读到这与渲染的回调有关,但我不知道如何让它在这里工作。
这就是我解决它的方式。
AppLayout
:
{{> navigationBar}} {{> Sidebar}} {{> yield}}
Sidbar.html是一个带有原始侧边栏实现的模板。
SidebarHelper.js在onRendered
包含一个functino,它初始化了metis菜单,如下所示:
Template.Sidebar.onRendered( function(){ $('.metisMenu').metisMenu({ toggle: true // disable the auto collapse. Default: true. }); });