Mustache.js: les partiels fonctionnent-ils ?

Créé le 11 mars 2010  ·  7Commentaires  ·  Source: janl/mustache.js

J'ai un modèle partiel simple dans le même répertoire.
essayé les deux (où header.html.mu existe dans le même répertoire que le template principal.html.mu


{{foo}}
{{ {{>en-tête.html}}

rien, fonctionne mais n'inclut pas ce qui est dans header.html

Commentaire le plus utile

la clé ici est que vous devrez avoir chargé tous les fichiers de modèle quelque part avant d'appeler to_html() et transmettre tout le contenu du modèle :

var vue = {
partiel: {
foto : 1
},
nom : "Jan"
} ;

var template = "Bonjour {{name}}. vous avez {{>partial}} foos.";

var partial_html = "{{foo}}" ;

Moustache.to_html(vue, modèle, {
partiel : partial_html
});

... Je pense que vous devriez ajouter ceci à la documentation - j'ai passé plus d'une heure à me demander pourquoi les partiels ne fonctionnaient pas - j'aime autant que quiconque la documentation simple et claire, mais pas au détriment de l'omission d'informations essentielles sur comment utiliser une fonctionnalité de base

Tous les 7 commentaires

Les partiels fonctionnent, consultez les exemples dans le répertoire examples/ ainsi que les docs dans le Readme. mustache.js ne charge automatiquement aucun fichier dans le même répertoire (car JavaScript n'a pas de file-io :)

que signifie "charger automatiquement tous les fichiers" ? donc disons que j'ai :

vue.js
templates/header.html.mu
templates/body.html.mu

dans view.js, j'ai : Mu.templateRoot = './templates';

puis je rends "header.html".

header.html.mu a

{{>body.html}}

mais il n'est jamais inclus. est-ce que je manque quelque chose? y a-t-il un chemin de répertoire en cours?

pouvez-vous me diriger vers un exemple js spécifique qui exécute un partiel? Je vois le balisage .html.mu mais pas n'importe quel js qui fait quoi que ce soit avec eux...
Merci,
Merci....

oh, je vois test.js. alors dites-vous que nous devons utiliser readFileSYnc et faire une compilation du modèle, plutôt que de faire un rendu qui a des partiels ?

lutte continue. existe-t-il un exemple simple qui s'exécute sous nodejs et qui utilise des partiels dans les modèles ?

la clé ici est que vous devrez avoir chargé tous les fichiers de modèle quelque part avant d'appeler to_html() et transmettre tout le contenu du modèle :

var view = {
  partial: {
    foo: 1
  },
  name: "Jan"
};

var template = "Hi {{name}}. you have {{>partial}} foos.";

var partial_html = "{{foo}}";

Mustache.to_html(view, template, {
   partial: partial_html
});

/ça ne fait rien.

le problème était que mon modèle avait un

, qui faisait exploser le compilateur... il doit apparemment être ' guillemets :
en partie...

la clé ici est que vous devrez avoir chargé tous les fichiers de modèle quelque part avant d'appeler to_html() et transmettre tout le contenu du modèle :

var vue = {
partiel: {
foto : 1
},
nom : "Jan"
} ;

var template = "Bonjour {{name}}. vous avez {{>partial}} foos.";

var partial_html = "{{foo}}" ;

Moustache.to_html(vue, modèle, {
partiel : partial_html
});

... Je pense que vous devriez ajouter ceci à la documentation - j'ai passé plus d'une heure à me demander pourquoi les partiels ne fonctionnaient pas - j'aime autant que quiconque la documentation simple et claire, mais pas au détriment de l'omission d'informations essentielles sur comment utiliser une fonctionnalité de base

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

SmasherHell picture SmasherHell  ·  18Commentaires

amper5and picture amper5and  ·  5Commentaires

ForbesLindesay picture ForbesLindesay  ·  14Commentaires

barbalex picture barbalex  ·  5Commentaires

kuldeepdhaka picture kuldeepdhaka  ·  9Commentaires
bleepcoder.com utilise des informations sous licence publique GitHub pour fournir aux développeurs du monde entier des solutions à leurs problèmes. Nous ne sommes pas affiliés à GitHub, Inc. ni à aucun développeur qui utilise GitHub pour ses projets. Nous n'hébergeons aucune des vidéos ou images sur nos serveurs. Tous les droits appartiennent à leurs propriétaires respectifs.
Source pour cette page: Source

Langages de programmation populaires
Projets GitHub populaires
Plus de projets GitHub

© 2024 bleepcoder.com - Contact
Made with in the Dominican Republic.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.