Это было тяжелое исследование часов и применение методов, однако я не могу решить проблему. В моем приложении есть три главных навигационных режима, которые являются домом, спортом и страной.Как использовать ui-sref в вложенном Угловом UI-маршрутизаторе?
<head>
<script src="js/angular-ui-router.min.js"></script>
<script src="js/angular.min.js"></script>
<script src="js/index.js"></script>
</head>
навигации выглядит следующим образом:
HTML выглядит, как показано ниже, который находится в index.html
<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>
В sports.html, есть и другие три навигации, которые не работают (они не являются даже кликабельными).
<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'
});
В принципе, когда пользователь открывает приложение, должно быть верхняя панель меню с домом, спортом и страной. Когда пользователь нажимает «Спорт», на этой странице должен быть показан другой вид/другая поднавигация, показывающая футбол, тяжелую атлетику и плавание. Однако эти вспомогательные навигационные функции не являются интерактивными и не работают.
Было бы признателен, если вы позволите мне найти причину проблемы.
вы попробуете это -> щ-sref = "футбол" –
у вас есть какие-либо ошибки консоли? –
Я считаю, что вам нужно '' '' после пути, поэтому должно быть что-то вроде '.state ('home', { url: '/', templateUrl: 'index.html' }). State (' foo '... ' – MannfromReno