arrays - 如何在车把循环数组中使用 lang var?
问题描述
我有带有handlebars.js的codeigniter项目,并且我有通过codeigniter api的页面(page.template.html)当使用带有数组的handlebars循环时,我在页面内传递了lang变量我不能使用lang var,因为它会形成大批
有什么可以从阵列中逃脱的..或任何其他解决方案?
在下面的代码中.. 数组是 (orgLang) 并且 (this) 是数组看起来像的元素: orgLang = ['ar' ,'en']
并且 lang var 是 (details.slug)
{{#each orgLang}}
<a class="dropdown-item lang-picker-item" href="{{details.slug}}/{{this}}">
<img width="25px" src="assets/images/flags/{{this}}.jpg" >
</a>
{{/each}}
解决方案
我找到了这个解决方案,它可以在变量之前添加 ../ ,因为它在另一个范围内
{{#each orgLang}}
<a class="dropdown-item lang-picker-item" href="{{../details.slug}}/{{this}}">
<img width="25px" src="assets/images/flags/{{this}}.jpg" >
</a>
{{/each}}
推荐阅读
- assembly - 6502 汇编器中的 BCD 十进制分数比较
- python - Python,如何正确设置索引
- loopback4 - 使用 Firebase 登录的 Loopback 4 身份验证
- python - 将返回函数传递给类后出错
- powershell - 使用 powershell 脚本将包推送到 Octopus Deploy
- flutter - SingleChildScrollView 在列中不起作用
- c# - ScrollViewer 中的 WPF DataGrid
- javascript - 更改 ajax 默认警报框样式
- reactjs - 在重新加载由 react-router 呈现的页面以获得刷新时的预期行为时,我需要考虑什么特别的事情吗?
- ios - 在 Swift 中如何插入新的实体对象