javascript - Angular2 RouterLinking 在一个地方工作,而不是在另一个地方

标签 javascript html angular

我的 routerLinks 在我的 Angular2 应用程序中工作。从我的主下拉菜单中,当我单击链接时,它们会加载正确的 URL 和相应的正确组件。但是,我在应用程序的另一部分列出了这些相同的链接,并且由于某种原因它们在那里不起作用。我单击它们,但没有任何反应 - 没有更改 URL,也没有加载组件。工作实例和非工作实例之间的唯一区别在于,非工作实例包括附加到“ul”内的“li”项的链接。首先,我将列出正在运行的代码:

 <div class="nav-menu-item indent"><a routerLink="about">About</a></div>
 <div class="nav-menu-item indent"><a routerLink="contact">Contact</a></div>

这是它们不工作的 ul 实例:

<ul class="sublist">
   <li class="subitem"><a routerLink="about">About</a><span class="sub-item-count">68</span></li>
   <li class="subitem"><a routerLink="contact">Contact</a><span class="sub-item-count">56</span></li>
</ul>

最佳答案

我认为虽然你的第一个组件可以很好地解析这些路由器链接。第二个不知道它们是什么。试试这个:

<ul class="sublist">
   <li class="subitem"><a routerLink="/about">About</a><span class="sub-item-count">68</span></li>
   <li class="subitem"><a routerLink="/contact">Contact</a><span class="sub-item-count">56</span></li>
</ul>

关于javascript - Angular2 RouterLinking 在一个地方工作,而不是在另一个地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40555644/

相关文章:

javascript - “比例”选项似乎打破了 Chart.js 图表

javascript - 从下拉菜单中选择特定选项时,应弹出模式表单

angular - ngx-material-timepicker 不适用于 IE 和 Edge

angular - 为 activatedRoute 数据创建测试

javascript - AngularJS $http 重定向状态码

javascript - 在本地存储中设置数据/功能使用

javascript - 如何使用asp.net MVC合并JSON中的两个数组列表并在数据表行中查看?

javascript - 将事件监听器附加到动态元素

javascript - 防止点击父元素时子元素成为目标

html - ngx-bootstrap 轮播中的响应式更改