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

Bibliothèques & Frameworks Discussion :

Template passage de data


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 226
    Par défaut Template passage de data
    Bonjour,

    je vous explique j'ai un fichier js et un fichier tpl.

    Dans mon js j'appelle mon template avec mes données reçu dans ma requete ajax.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Backbone.ajax({
    	dataType: "json",
    	url: "monurl",
    	data: "",
    	success: function(val){
    		console.log(val);
    		content	= val;
    		this.$el.html( _.template(montemplate, {data: content}) );
    	}
    });

    Dans mon fichier tpl j'aimerais pouvoir traiter mes donnée.
    pour le moment je fait ça.

    mais je n'arrive pas à afficher juste mes données en brute j'aimerais pourvoir traiter mes données dans mon tpl.

    Un peu d'aide s'il vous plais.

  2. #2
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    Comment est initialisée la variable monTemplate ? Il doit s'agit d'une String contenant ton template, donc s'il se trouve dans un fichier externe alors il faut le charger en AJAX aussi.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 226
    Par défaut
    il est dans le fichier js :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    define([
    	'jquery', 
    	'backbone',
    	'underscore',
    	'text!temp/test-tpl.tpl'
    ], 
    function($, Backbone, _, montemplate){
    	var MaView= Backbone.View.extend({
    ....

  4. #4
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    Tiens il y a un peu de RequireJS là dedans aussi
    Pense à donner toutes les informations pour que l'on puisse t'aider efficacement.

    Je ne connais pas assez bien RequireJS pour savoir sous quelle forme est récupéré le template avec cette notation. Que donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    console.log(monTemplate, typeof monTemplate);

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 226
    Par défaut
    alors je recupere

    et string en type

  6. #6
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    OK pas de problème de ce côté là.
    Autre piste: le this dans le callback success de l'appel AJAX, ça m'a l'air d'être du bon bug en puissance ça. Que donne ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    var $container = this.$el;
    Backbone.ajax({
    	dataType: "json",
    	url: "monurl",
    	data: "",
    	success: function(val){
    		console.log(val);
    		content	= val;
    		$container.html( _.template(montemplate, {data: content}) );
    	}
    });

Discussions similaires

  1. template & passage de fonction en argument
    Par clement.analogue dans le forum Langage
    Réponses: 4
    Dernier message: 23/05/2011, 00h40
  2. [template] problème de passage de paramètres
    Par vinny_the_true dans le forum C++
    Réponses: 2
    Dernier message: 14/12/2005, 01h15
  3. [XSL] Passage de variable dans un template
    Par Otarie dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 14/11/2005, 23h50
  4. [XSLT][Saxon]passage de paramètres à une template
    Par RB Greg dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 12/05/2005, 16h29
  5. [XSL] Passage de paramètres à un template
    Par pantin dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 27/06/2003, 13h28

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