我找不到解决方案时遇到的一个简单问题,我目前正在尝试链接在我的手柄文件中使用express渲染的对象。
我试图链接的对象看起来像这样:
"generalContentOfferOne": {
"subCopy": {
"en-us": "Test Copy",
"bahasa": "Bergabunglah dalam..."
}
}
在我的手柄文件中,{{distributorJSON.generalContentOfferOne.subCopy}}
呈现Object object
,它应该呈现。
我有一个本地化变量,我也会渲染到车把。它将基于路线en-us
或bahasa
。无论如何,现在我有这个本地化值,我想我可以使用括号表示法来渲染上面对象中的动态值。例如:
{{ distributorJSON.generalContentOfferOne.subCopy[{{localization}}] }}
也尝试过:
{{ distributorJSON.generalContentOfferOne.subCopy.{{localization}} }}
这些都不起作用。我猜测把手是否有自己的特定方式来链接动态值?或者至少我希望如此。谢谢你的帮助!
答案 0 :(得分:0)
我找不到这个的默认解决方案。所以我建了一个把手帮手。
助手:
exports.returnDynamicPropValue = function(object, localization){
return object[localization];
}
把手模板:
{{ returnDynamicPropValue distributorJSON.generalContentOfferOne.subCopy localization }}