Javascript Angular JS UI路由器在同一页面上重新加载问题,并在新选项卡中打开链接
我的主页中有一个导航栏。每当我右键单击任何链接(例如:添加公司)并在“新建”选项卡中打开它时,它都会在“新建”选项卡中显示仪表板页面;当我在“添加公司”或“更新公司”页面(而不是“仪表板”)上时,我只需重新加载页面,重新加载后它仍会显示仪表板页面。 我想,当我在“添加公司”页面和刷新时,它仍然会显示相同的页面(添加公司页面而不是仪表板)和相同的内容,以便在新选项卡中打开。 我的主页如下所示:Javascript Angular JS UI路由器在同一页面上重新加载问题,并在新选项卡中打开链接,javascript,jquery,html,angularjs,angular-ui-router,Javascript,Jquery,Html,Angularjs,Angular Ui Router,我的主页中有一个导航栏。每当我右键单击任何链接(例如:添加公司)并在“新建”选项卡中打开它时,它都会在“新建”选项卡中显示仪表板页面;当我在“添加公司”或“更新公司”页面(而不是“仪表板”)上时,我只需重新加载页面,重新加载后它仍会显示仪表板页面。 我想,当我在“添加公司”页面和刷新时,它仍然会显示相同的页面(添加公司页面而不是仪表板)和相同的内容,以便在新选项卡中打开。 我的主页如下所示: <ul class="navigation navigation-main navigation-
<ul class="navigation navigation-main navigation-accordion">
<li class="navigation-header"><span>Main</span> <i class="icon-menu"></i></li>
<li ng-class="{active : isActive('/dashboard')}"><a ui-sref="dashboard" contextmenu="customMenu"><i class="icon-home4"></i> <span>Dashboard</span></a></li>
<li ng-class="{active : isActive('/addCompany')}"><a ui-sref="addCompany"><i class="icon-plus3"></i> <span>Add Company</span></a></li>
<li ng-class="{active : isActive('/updateCompany')}"><a ui-sref="updateCompany"><i class="icon-pencil"></i> <span>Update Company</span></a></li>
</ul>
更新:
从路由文件中删除此代码时:
app.config(['$locationProvider', function($locationProvider) {
$locationProvider.html5Mode({
enabled: true,
requireBase: false
});
}]);
删除此代码后,我的整个问题都得到了解决,但现在URL如下所示:
我不希望这个出现在URL中。尝试更改为
ui-sref=“/dashboard”
和ui-sref=“/addCompany”
,…从您的路由中,每个州都有仪表板模板
,现在,我得到了这个错误:无法从州“addCompany”解析“/dashboard”@hadiJzI不能使用标记作为,我已经设置了:$locationProvider.html5Mode({enabled:true,requireBase:false})@hadiJzIn您的路线更改'columnOne@updateCompany“
至“columnOne”
app.config(['$locationProvider', function($locationProvider) {
$locationProvider.html5Mode({
enabled: true,
requireBase: false
});
}]);