我正在尝试实现一个包含导航栏的页面(http://getbootstrap.com/components/参见导航栏),并且该页面的内容是通过ngView从部分html插入的。但是,当单击下拉列表时,整个ngView部分将消失。

这就是我定义ngView的方式:

<div ng-controller="MainCtrl">
    <div ng-view></div>
</div>


这是一个小矮人:http://plnkr.co/edit/l8GVWUiq2HRL3lXhu9xd?p=preview
(请通过单击“在单独的窗口中启动预览”打开以查看导航栏)
单击导航栏按钮“下拉”。

如果我调试屏幕,我可以看到ngView根本没有渲染,我所看到的就是:

<!-- ngView:  -->


有任何想法吗?

最佳答案

您应该将此添加到ul标签:

ng-click="$event.preventDefault();"

07-28 07:27