Angularjs 为什么我的ui路由器状态不';不行?
我无法理解为什么我的状态第一次只能在索引中工作,而不能在appcontainer中工作:Angularjs 为什么我的ui路由器状态不';不行?,angularjs,angular-ui-router,Angularjs,Angular Ui Router,我无法理解为什么我的状态第一次只能在索引中工作,而不能在appcontainer中工作: $locationProvider.hashPrefix('!').html5Mode({ enabled: true, requireBase: false }); $stateProvider .state('app', { abstract: true, u
$locationProvider.hashPrefix('!').html5Mode({
enabled: true,
requireBase: false
});
$stateProvider
.state('app', {
abstract: true,
url: '',
templateUrl: 'appcontainer.html'
})
.state('app.stateAAA', {
url: 'aaa',
templateUrl: 'aaa.html'
})
.state('app.stateBBB', {
url: 'bbb',
templateUrl: 'bbb.html'
})
.state('app.stateCCC', {
url: 'ccc',
templateUrl: 'ccc.html'
});
AppContenner:
<ul>
<li><a ui-sref="app.stateAAA">aaa</a></li>
<li><a ui-sref="app.stateBBB">bbb</a></li>
<li><a ui-sref="app.stateCCC">ccc</a></li>
</ul>
<ui-view></ui-view>
- 您可以共享appcontainer吗。html@Whistler为什么你的url没有斜杠
/
,这在实际应用中会很可怕。如果我添加斜杠并删除hasPrefix和HTML5模式,斜杠根本不起作用,但我想保留它,使url保持干净