Nik*_*iev 2 arrays json internationalization i18next
我想渲染一个 JSON 数组
{"myArray": [ {"name": "Steve"}, {"name": "Tom"} ]}
Run Code Online (Sandbox Code Playgroud)
在两个 HTML 中span:
<span data-i18n="...">Steve should appear here<span>
<span data-i18n="...">Tom should appear here<span>
Run Code Online (Sandbox Code Playgroud)
我应该设置什么值data-i18n来实现这一目标,或者您可以推荐其他方法吗?
如果您提到的 JSON 数组是资源文件的一部分(通常是translation.json),那么您可以使用数组的索引来引用数组的元素,就像引用对象属性一样。
对于您的示例,以下 HTML 将显示您在调用时所期望的内容i18n():
<span data-i18n="myArray.0.name"><span>
<span data-i18n="myArray.1.name"><span>
Run Code Online (Sandbox Code Playgroud)