これは長時間の研究と技術の応用でしたが、問題を解決することはできません。私のアプリには、家庭、スポーツ、国という3つのトップナビゲーションがあります。 index.htmlの中sports.htmlで入れ子になった角度UIルーターでui-srefを使用するには?
<ul>
<li><a ui-sref="home">Home</a></li>
<li><a ui-sref="sports">Sports</a></li>
<li><a ui-sref="country">Country</a></li>
</ul>
<div ui-view></div>
ある下回るよう HTMLに見える
、機能していない他の3つのナビゲーション、(彼らはありませんがあります
<head>
<script src="js/angular-ui-router.min.js"></script>
<script src="js/angular.min.js"></script>
<script src="js/index.js"></script>
</head>
ナビゲーションは次のようになりますクリック可能)。
<ul>
<li><a ui-sref="sports.football">Football</a></li>
<li><a ui-sref="sports.weightlifting">Weightlifting</a></li>
<li><a ui-sref="sports.swimming">Swimming</a></li>
</ul>
<div ui-view></div>
角度は、ユーザーがアプリを開いたとき、ホーム、スポーツや国との上部のメニューバーがあるはず、
基本的に$stateProvider
.state('home', {
url: '/',
templateUrl: 'index.html'
})
.state('sports', {
url: '/sports',
templateUrl: 'sports.html'
})
.state('country', {
url: '/country',
templateUrl: 'country.html'
})
.state('sports.football', {
url: '/football',
templateUrl: 'sports/football.html'
})
.state('sports.weightlifting', {
url: '/weightlifting',
templateUrl: 'sports/weightlifting.html'
})
.state('sports.swimming', {
url: '/swimming',
templateUrl: 'sports/swimming.html'
});
のように見えます。ユーザーがスポーツをクリックすると、このページにはサッカー、重量挙げ、スイミングを示す別のビュー/別のサブナビゲーションが表示されます。ただし、これらのサブナビゲーションはクリックできず、動作しません。
問題の原因を見つけるのを手伝っていただければ幸いです。
あなたはこれを試してみました - > UI-SREF = "サッカー" –
あなたはどのコンソールエラーがありますか? –
パスの後に ')'が必要だと思うので、 '.state( 'home'、{ url: '/'、 templateUrl: 'index.html' } foo '...' – MannfromReno