假设我有以下翻译代码:
languageOptions: {
en: {
code: "en"
displayName: "English"
},
es: {
code: "es"
displayName: "Español"
}
}我想在我的Handlebar模板中,遍历languageOptions中的属性。我还使用了ember-i18n插件。有没有办法做我想要做的事情呢?(不幸的是,下面的代码不起作用。)
{{#each-in (t 'languageOptions') as | language | }}
{{language}}
{{/each-in}}发布于 2016-07-06 12:02:29
我认为一个简单的{{each}},从循环中翻译文本,应该会给你你想要的结果。
{{#each languageOptions as |language|}}
{{t language.displayName}}
{{/each}}发布于 2016-07-06 14:34:22
你不能这样使用。因为t帮助器返回字符串。您需要创建一个帮助器来从转换文件中返回普通对象
发布于 2016-07-07 19:53:15
查看这个维基页面(https://github.com/jamesarosen/ember-i18n/wiki/Example:-Language-Chooser),它显示了如何做你想做的事情……
https://stackoverflow.com/questions/38214104
复制相似问题