comment faire pour modifier l'itinéraire de chaque onglet dans uib-tabset
Lorsque je choisis un onglet, je veux que l'url de changer. dois-je créer un état pour chaque onglet ?
C'est mon code qui fonctionne très bien sans changer l'état .
Mon app.js
var myApp=angular.module('app', ['ui.router','ngAnimate', 'ui.bootstrap']);
myApp.config([
'$stateProvider',
'$urlRouterProvider',
function ($stateProvider, $urlRouterProvider) {
$stateProvider.state('/', {
url: "",
views: {
"ratios": { templateUrl: "views/requetes.html" },
"reqBase": {templateUrl: "views/common.html" },
"SQLconsole": {templateUrl: "views/console.html" },
}
});
$urlRouterProvider.otherwise('/');
}]);
myApp.controller('TabsCtrl', function ($rootScope, $state, $scope, $window) {
$scope.tabs = [
{ title: "ratios", route: "ratios", active: true },
{ title: "requetes de Base", route: "reqBase", active: false },
{ title: "Console", route: "SQLconsole", active: false },
];
});
Tabset définition:
<div data-ng-controller="TabsCtrl">
<uib-tabset>
<uib-tab ng-repeat="tab in tabs" heading="{{tab.title}}" active="tab.active" disable="tab.disabled">
<div ui-view="{{tab.route}}"></div>
</uib-tab>
</uib-tabset>
</div>
Il y aura une racine à l'état où vous pourrez afficher des onglets à l'intérieur de l'onglet de contenu, vous aurez une autre ui-view qui va charger le contenu de l'onglet en fonction de l'état , fondamentalement, chaque onglet, avoir son propre état.wgich sera l'enfant de la racine de l'état
Les réponses données n'utilisez pas uib-tabset! Vous dites que vous avez résolu le problème, mais vous ne donnez pas votre solution. Je pense que je vais essayer de long2know.com/2016/01/angular-tabbed-navigation à la place.
Les réponses données n'utilisez pas uib-tabset! Vous dites que vous avez résolu le problème, mais vous ne donnez pas votre solution. Je pense que je vais essayer de long2know.com/2016/01/angular-tabbed-navigation à la place.
OriginalL'auteur Yuri | 2016-01-22
Vous devez vous connecter pour publier un commentaire.
Essayez ce code :
Ici est le travail PLUNKR pour ce code !!
Pas uib-onglets là... 🙁
OriginalL'auteur techyaura
Comme mentionné ci-dessus, je vous recommandons de vérifier un billet de blog que j'ai faite précédemment à ce sujet.
https://long2know.com/2016/01/angular-tabbed-navigation/
J'détail, la gestion de l'état, de l'interception de l'état, de la prévention de la navigation (sous certaines conditions), etc. Il est piloté par les services et les promesses, la création de navigation de flux de travail simple et robuste.
Si vous préférez ne pas suivre le lien vers mon blog, voici un plunker:
https://embed.plnkr.co/w5xdJP?autoCloseSidebar&show=aperçu
Et voici la config de base:
Cependant, j'ai l'habitude de créer un service qui contient une liste des membres que je vais lier les onglets:
Le code HTML ressemble à ceci:
La tabController:
OriginalL'auteur long2know
Oui, vous devriez utiliser imbriqués les états de vos onglets. Quelque chose comme ci-dessous:
Ici est une implémentation similaire avec une barre de navigation que vous pouvez utiliser comme un exemple.
OriginalL'auteur Brian Baker