我一直在将我的项目从 JQuery 迁移到 Angular.js
我有几个指向“#”的链接,例如在引导下拉列表中:
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
Administrator <b class="caret"></b>
</a>
<ul class="dropdown-menu">
<li><a href="info.html">Info</a></li>
<li><a href="settings.html">Settings</a></li>
<li class="divider"></li>
<li>
<a id="logout" href="logout.html">
<span class="glyphicon glyphicon-off"></span> Logout
</a>
</li>
</ul>
我尝试使用 angular routeProvider 实现页面路由
$routeProvider.when('/content/chat', {
templateUrl: config.indexURL + 'content/chat',
controller: 'ChatCtrl'
})
.otherwise({ redirectTo: '/' });;
当链接指向“#”时页面不断变化,同时我想让它们不被重定向
我有一个解决方案,我们可以将 href 属性更改为javascript:void(0);
但是我的页面中有很多指向#的链接(其中许多是由JQuery插件生成的),我不想一一更改。
href='#'
当routeProvider 设置中的链接时,有什么方法可以防止页面更改?