J'utilise le code ci-dessous pour insérer du contenu dans une page. J'ai besoin d'insérer des variables dans le texte pour générer des valeurs dynamiques et je ne sais pas comment faire cela. Quelqu'un peut-il me dire ce que je devrais changer?Comment insérer des variables dans du texte lors du stockage de contenu dans un objet?
Voici un maigri exemple de la façon dont je stocker les données dans mes JS:
var fruit = {
'apples': {
'goldenDelicious' : {
color: 'yellow',
sale: 'A sale of $XXXXX (need to insert a number in here). Be sure to buy some before they are all gone!',
link: {
linkText: ('This company sells this for $XXXXX (eed to insert a price here). Click here to visit their site.'),
url: 'I NEED TO INSERT THE URL HERE'
}
}
}
}
Voici un exemple de la façon dont je l'appeler: (il est plus dynamique que cela, mais vous obtenez le idea)
var fruitType = 'apples';
var fruitVariety = 'goldenDelicious';
fruit[fruitType][fruitVariety], function() {
// do something
});
Donc ce que je voudrais, c'est pouvoir insérer des valeurs comme un prix, une vente et une URL dans l'objet.
Vous devriez conserver vos données telles qu'elles sont, et faire la conversion lors du rendu (je suppose en HTML). C'est exactement ce que fait un moteur de template javascript. – Mic