我正在尝试实现一个包含导航栏的页面(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();"
关于angularjs - 单击导航栏下拉菜单时 ngView 消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32109279/