我正在使用Inspinia Theme和Meteor-roles。
我正在使用角色包根据角色向不同的用户显示不同的导航菜单。我这样做是通过使用Meteor-roles之外的isInRole把手(向下滚动到“ - Client - ”来查看此部分)。
我遇到的问题是每当我使用isInRole手柄时,它都会停止可折叠导航(Example: The "Dashboards", "Graphs", Forms" here)从大部分时间开始工作。如果我点击其他几个页面然后返回,或者多次刷新页面,那么有时候它会开始工作,但是我会刷新页面然后它会再次停止。此外,如果我直接转到折叠菜单中的其中一个页面(即下面屏幕截图中的“用户”),那么它将保持打开状态,并且似乎可以正常工作。
以下是我设置的方法:
List<String> strs = Arrays.asList("doubleexsension.pdf.pdf","noextension","nameWithDot.","properName.pdf");
for (String str : strs)
System.out.println(str.replaceAll("(?:(\\.\\w+)\\1*|\\.|([^.]))$", "$2.pdf"));
以下是<template name="navigation">
{{#if isInRole 'admin'}}
{{> adminNav }}
{{/if}}
{{#if isInRole 'partner'}}
{{> partnerNav }}
{{/if}}
</template>
模板的示例,我删除了一些要尝试的内容,使其不那么杂乱,但它仍然存在相同的问题(它的可折叠部分靠近底部):
adminNav
这里的任何帮助都会非常感激,我已经搜索了很多,但似乎无法找到有关为什么这样做或我如何解决这个问题的任何信息。