2017-07-29 3 views
4

Bonjour les gars, j'essaie d'injecter une valeur dans un attribut pug html. Je n'arrive pas à trouver de documentation sur la façon de le faire. Voici mon codeComment injecter une valeur à l'intérieur d'une chaîne dans un pug

input(type='hidden', name='country', value='#{val.snippet.id.videoId}') 

que vous pouvez imaginer val.snippet.id.videoId est juste une variable javascript je passe de mon côté serveur. Je veux donc définir l'attribut de valeur à cette variable. J'apprécierais vraiment si quelqu'un me montre la bonne direction.

+1

juste essayer d'entrée (type = 'caché', name = 'pays', valeur = val.snippet.id.videoId) –

+0

https: // stackoverflow. com/questions/5081534/put-jade-variable-locale-dans-tag-attribut –

+0

@impregnablefiend oui vous êtes un épargnant de vie :) – Shadid

Répondre

3

Quelque chose comme ça ne fonctionnerait pas?

input(type='hidden', name='country', value=val.snippet.id.videoId) 

Pour autant que je me souviens que vous n'avez pas besoin d'interpoler les variables dans les attributs, il suffit de les utiliser après =.

2

Il n'y a pas besoin d'interpoler (dans les attributs) depuis Pug 0.1.0 (Jade 2.x) aussi bien que je sais.

Ainsi, votre solution est juste:

input(type='hidden', name='country', value=val.snippet.id.videoId)