2

我想渲染一个 JSON 数组

{"myArray": [ {"name": "Steve"}, {"name": "Tom"} ]}

在两个 HTML 中span

<span data-i18n="...">Steve should appear here<span>
<span data-i18n="...">Tom should appear here<span>

我应该设置什么值data-i18n来实现这一点,或者你能推荐另一种方式吗?

4

1 回答 1

5

如果您提到的 JSON 数组是您的资源文件的一部分(通常是translation.json),那么您可以使用它们的索引来引用数组的元素,就像您的引用对象属性一样。

对于您的示例,以下 HTML 将显示您在调用时所期望的内容i18n()

<span data-i18n="myArray.0.name"><span>
<span data-i18n="myArray.1.name"><span>
于 2014-09-19T22:15:30.457 回答