如何使用车把迭代数组并访问地图
How to iterate an array and acces a map using Handlebars?
我有类似于下面代码的数据结构,我想用 Handlerbars 迭代。虽然可以进行此迭代的 JavaScript 代码很清楚,但我无法弄清楚如何在车把中做到这一点。
var keys = ['key1','key2','key3']
var map = {'key1':{...}, 'key2':{...}, 'key3':{...}, .... 'keyN': {...}}
我想在把手中做的是迭代键数组并使用键数组中的值从映射中查找对象。可以在不编写帮助程序的情况下完成此操作吗?
更新我知道如何用javascript编写代码,我想做的是"我可以使用handlebarJS表达式在原始js中做什么"。
试试这个:
for(var i=0; i<keys.length; i++){
console.log(map[keys[i]])
}
Handlebars.registerHelper('list', function(keys, maps) {
var out = "<ul>";
for(var i=0, i=keys.length; i++) {
out = out + "<li>" + map[keys[i]] + "</li>";
}
return out + "</ul>";
});
相关文章:
- 谷歌地图API保存访问历史
- 如何使用车把迭代数组并访问地图
- 热门访问谷歌地图对象以获取LatLngToPoint
- 如何从谷歌地图事件访问光标位置(即页面的x和y轴)
- 当点击处理程序添加到谷歌地图圆圈标记时,无法访问对象数据
- 我如何访问我所有的谷歌地图标记
- 访问谷歌地图事件中的Backbone.View功能
- 谷歌地图嵌入式和权限访问
- 如果地图超出范围,如何在诺基亚地图 API 中访问该地图
- Google 地图 API v3:循环访问并向地图添加折线
- 如何访问已加载地图图块的源路径
- 如何访问放置在谷歌地图上的geoJSON数据中的数据对象
- 谷歌地图在IE / Safari中无法访问
- 地图框/传单:有效的GeoJSON生成“未捕获的错误:需要API访问令牌”
- Rails - 如何使谷歌地图的实例在视图中可访问
- 访问af:JavaScript数组中的表值(用于谷歌地图任务)
- 如何访问谷歌地图's容器元素
- 不安全的JavaScript试图用谷歌地图访问框架
- 如何在Angularjs中使用ngMap访问地图标记的当前位置(lat, lng) ?
- 如何访问地图对象?