2017-08-11 1 views
0

J'essaie de rendre le corps d'un modal bootstrap en utilisant Moustache.js. Le modèle contient un formulaire avec différentes commandes d'entrée qui ont un attribut de valeur définie à une variable Mustache, par exempleValeurs manquantes dans le modèle Moustache

<input id="VenueName" name="VenueName" class="form-control input-sm" type="text" required maxlength="100" data-error="Please enter a venue name (100 chars max)" value="{{VenueName}}"> 

Les données sont renvoyées d'un appel Ajax et le modèle est dans un fichier séparé, j'utilise .get $ Pour obtenir le contenu du fichier et le traiter,

Lors de l'exécution, le modal avec le formulaire est affiché mais les contrôles d'entrée ont tous des valeurs vides.

Après avoir obtenu le modèle et les données, j'exécute les commandes suivantes:

var rendered = Mustache.render(template, venue); 
$('#venue-modal-body').html(rendered); 

J'ai ajouté une alerte (rendu) entre les deux lignes ci-dessus et je peux voir que Mustache a ajouté correctement les valeurs réelles le modèle mais ils n'apparaissent pas quand je mets le html du corps modal.

Des idées?

+0

Afficher l'objet 'lieu'? –

Répondre

0

Il s'avère que cela a été causé par un vieux code js laissé traîner. Désolé devrait avoir cloed il y a quelques jours.