IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AngularJS Discussion :

Comment récupérer ID dans ui-router pour enlace ui-sref ?


Sujet :

AngularJS

  1. #1
    Candidat au Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Décembre 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Espagne

    Informations professionnelles :
    Activité : Webdesigner

    Informations forums :
    Inscription : Décembre 2015
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Comment récupérer ID dans ui-router pour enlace ui-sref ?
    Bonjour,

    Mes multiples views marchent mais comme j´ai une liste d´object [project1, project2 etc..)

    comment je peux récupérer la ide de chaque item pour ui-sref? dans

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    app.config(function($stateProvider, $urlRouterProvider) {
     
        $urlRouterProvider.otherwise('/Inicio');
     
     
        $stateProvider
     
               .state('inicio', {
                url: '/Inicio',
                templateUrl: 'templates/home.html',
                controller:'Portafolio'
            })
     
            .state('servicios', {
               url: '/Servicios',
    	       templateUrl:'templates/servicios.html',
        	   controller:'ServCtrl'
     
          })
     
           .state('proyectos', {
            url: '/Proyectos/ICI COMMENT RÉCUPÉRER ID DE CHAQUE ITEM??????',
    	        views: {
     
    	          '': { templateUrl: 'templates/proyectos.html' },
     
    	            'details@proyectos': { 
    	                templateUrl: 'templates/proyectosdetalles.html',
    	                controller: 'test'
     
    	            }
            }
     
         });

    ?????

    Merci.

  2. #2
    Candidat au Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Décembre 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Espagne

    Informations professionnelles :
    Activité : Webdesigner

    Informations forums :
    Inscription : Décembre 2015
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Update code
    Quelqu´un peut m´aider, je suis desespéré, imposible recuperer attribut "proyecto_id" de mon fichier json.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    var app = angular.module('AppSDM', ['ui.router']);
     
     
    app.config(function($stateProvider, $urlRouterProvider) {
     
        $urlRouterProvider.otherwise('/Inicio');
     
     
        $stateProvider
     
               .state('inicio', {
                url: '/Inicio',
                templateUrl: 'templates/home.html',
                controller:'Portafolio'
            })
     
            .state('servicios', {
               url: '/Servicios',
    	       templateUrl:'templates/servicios.html',
        	   controller:'ServCtrl'
     
          })
     
           .state('proyectos', {
            url: '/Proyectos/:id',
    	        views: {
     
    	          '': { templateUrl: 'templates/proyectos.html' },
     
    	            'details@proyectos': { 
    	                templateUrl: 'templates/proyectosdetalles.html',
    	                controller: 'test',
                           ///
                            resolve: {
                                id: function($http){
                                return $http.get("js/proyectos.json").then(function(res){
                                    return res.data[proyecto_id];
                                })
                            } 
                            }
                        ///
     
    	            }
            }
     
         });
    et sur mon enlace ui-shref:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a ui-sref="proyectos({ id: Proyectos.id  })">link item projet</a>
    json:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
      [
            {"proyecto_id":"01","img":"m_bernal_carta_restaurante1", "tituloimg":"TitleX","imgdet":"Id01_big", "textdet":"Lopsum Lopsum Lopsum Lopsum Lopsum Lopsum Lopsum"},
            {"proyecto_id":"02","img":"m_facehome","tituloimg":"TitleX"},
            {"proyecto_id":"03","img":"m_homeeki","tituloimg":"TitleX"},
            {"proyecto_id":"04","img":"m_home_cat","tituloimg":"TitleX"},
            {"proyecto_id":"05","img":"m_homekanela", "tituloimg":"TitleX"},
            {"proyecto_id":"06","img":"m_homelogodeporte","tituloimg":"TitleX"},
            {"proyecto_id":"07","img":"m_homeruedo","tituloimg":"TitleX"},
            {"proyecto_id":"08","img":"m_homewebcamaleon","tituloimg":"TitleX"}
    ]

  3. #3
    Expert éminent sénior
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 413
    Points : 19 609
    Points
    19 609
    Par défaut
    Quand tu définis ta route :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    url: '/Proyectos/:id'
    Pour récupérer l'id courant tu injectes $stateParams.

Discussions similaires

  1. [MySQL] Récupérer choix dans un select pour modification
    Par casimirine dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 05/07/2013, 15h05
  2. Réponses: 5
    Dernier message: 17/11/2009, 18h17
  3. Réponses: 14
    Dernier message: 05/05/2008, 16h35
  4. [ACCESS] Comment récupérer paramètre dans Access?
    Par noemieze dans le forum Access
    Réponses: 2
    Dernier message: 05/04/2007, 16h27
  5. Réponses: 27
    Dernier message: 19/09/2006, 10h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo