作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用
Angular 4.1.2 and PrimeNG 4.3.0
我遇到的问题是 PanelMenu
,即 p-panelMenu
控件。
以下是我的菜单结构
{
label: 'Demo',
icon: 'fa-shield',
items: [{
label: 'Proposal',
items: [
{ label: 'New', icon: 'fa-plus', routerLink: ['/proposal/create'], routerLinkActiveOptions: "{exact:true}" },
{ label: 'Open', icon: 'fa-search', routerLink: ['/proposal'] },
]
},
我遇到的问题是,每当单击“新建”时,“打开”和“新建”都会被选中。
我试图通过放置 routerLinkActiveOptions: "{exact:true}"
来避免这种情况,但似乎也没有任何效果。
任何有关routerLinkActiveOptions
API 的文档指针也将受到赞赏。目前,我无法理解可以使用 routerLinkActiveOptions
最佳答案
要解决此问题,请对您的菜单模型进行以下更改:
{ label: 'Demo', icon: 'fa-shield', items: [{ label: 'Proposal', items: [ { label: 'New', icon: 'fa-plus', routerLink: ['/proposal/create'], routerLinkActiveOptions: { exact: true } }, { label: 'Open', icon: 'fa-search', routerLink: ['/proposal'], routerLinkActiveOptions: { exact: true } }, ] }]}
关于Angular 4 + PrimeNG 菜单 - 多个菜单项显示为事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47929354/
我是一名优秀的程序员,十分优秀!