2017-09-20 5 views
0

Je n'arrive pas à trouver la solution à un problème simple que j'ai actuellement en essayant d'enchaîner un objet rendu à partir d'un fichier express dans mon guidon.Problème de chaînage d'un objet rendu à partir du modèle express dans le guidon

L'objet que je suis en train de chaîne ressemble à ceci:

"generalContentOfferOne": { 
    "subCopy": { 
    "en-us": "Test Copy", 
    "bahasa": "Bergabunglah dalam..." 
    } 
} 

Dans mon fichier guidon, {{distributorJSON.generalContentOfferOne.subCopy}} rend Object object, qu'il devrait.

J'ai une variable de localisation Je rends aussi au guidon. Il sera soit en-us ou bahasa basé sur l'itinéraire. De toute façon, maintenant que j'ai cette valeur de localisation, j'ai pensé que je pourrais utiliser la notation de parenthèse pour rendre la valeur dynamique dans l'objet ci-dessus. Par exemple:

{{ distributorJSON.generalContentOfferOne.subCopy[{{localization}}] }}

a également essayé:

{{ distributorJSON.generalContentOfferOne.subCopy.{{localization}} }}

Ce ne fonctionnent pas .. Je suppose que le guidon a sa propre manière spécifique aux valeurs dynamiques de la chaîne? Ou du moins je l'espère. Merci de votre aide!

Répondre

0

Je n'ai pas trouvé de solution par défaut pour cela. J'ai donc construit un assistant de guidon.

Aide:

exports.returnDynamicPropValue = function(object, localization){ 
    return object[localization]; 
} 

Guidons modèle:

{{ returnDynamicPropValue distributorJSON.generalContentOfferOne.subCopy localization }}