Я использую этот фрагмент от HERE. Он выглядит нормально, но когда я нажимаю на вкладку, вместо изменения содержимого тела (<a href="#tab2success" data-toggle="tab">
), он перенаправляет на localhost: 9000/# tab2success, которого не существует. Как это можно достичь? Я просто хочу, чтобы при нажатии на вкладку оно попадало в конкретный контент в теле. Похоже, что href
не решение здесь ...href не работает как ожидалось
<div class="col-md-9">
<div class="panel with-nav-tabs panel-success">
<div class="panel-heading">
<ul class="nav nav-tabs">
<li class="active"><a href="#tab1success" data-toggle="tab">Success 1</a></li>
<li><a href="#tab2success" data-toggle="tab">Success 2</a></li>
<li><a href="#tab3success" data-toggle="tab">Success 3</a></li>
</ul>
</div>
<div class="panel-body">
<div class="tab-content">
<div class="tab-pane fade in active" id="tab1success">Success 1</div>
<div class="tab-pane fade" id="tab2success">Success 2</div>
<div class="tab-pane fade" id="tab3success">Success 3</div>
</div>
</div>
PD: Я использую angularJS, так что если есть какие-либо директивы или что-то, что может помочь, это может быть также допустимым вариантом.
EDIT: Часть моей реализации маршрутизатора. Это просто о части кода, потому что это слишком Лонго, чтобы получить возможность отправлять все это ..
angular
.module('Test', [ //setting a module
'oc.lazyLoad',
'ui.router',
'ui.bootstrap',
'angular-loading-bar'
])
.config(['$stateProvider', '$urlRouterProvider', '$ocLazyLoadProvider', function ($stateProvider, $urlRouterProvider, $ocLazyLoadProvider) {
$ocLazyLoadProvider.config({
//$ocLazyLoad returns a promise that will be rejected when there is an error but if you set debug to true, //$ocLazyLoad will also log all errors to the console.
debug: false,
events: true,
});
// For any unmatched url, redirect to '/dashboard/home'
$urlRouterProvider.otherwise('/dashboard/rank');
// Now we set up the states
$stateProvider
.state('dashboard', { //parent view
url: '/dashboard',
templateUrl: 'views/dashboard/main.html',
Вы видите какие-либо ошибки js в консоли? – xxxmatko
Я думаю, что вы должны заглянуть в [this] (http://stackoverflow.25lm.com/a/33575221) .. –
вы также можете опубликовать реализацию маршрутизации или заявить, что бы вы ни реализовали, это нормально в угловом режиме, это будет дефолт к указанному значению href, если вы не настроили маршруты, загляните в '$ routeProvider' – Sherlock